One For Arthur, a 14-1 shot trained by Lucinda Russell and Peter Scudamore, has won the 2017 Randox Health Grand National after an impressive late surge at Aintree.
Ridden by Derek Fox, the eight-year-old bay gelding, purchased for £60,000 by self-styled 'Golf Widows' Belinda McClung and Deborah Thompson, finished four-and-a-half lengths ahead of Cause Of Causes (16/1) to become Scotland's first winner of the world-famous steeplechase since Rubstic 38 years ago.
Saint Are (25/1) came third and 8/1 favourite Blaklion, who looked likely to secure victory as the race reached its climax, eventually crossed the line in fourth. Rogue Angel (20/1) led at the halfway mark but did not finish.
Defintly Red (10/1) pulled up early and Vieux Lion Rouge (12/1) finished sixth.
"That was amazing, I'm tearful but it is amazing," an emotional Russell told BBC Radio 5 Live. "It's total credit to Derek, he never panicked. I have just won the National."
Victory was particularly sweet for Fox, who took over as Russell's stable jockey following the retirement of Peter Buchanan in April 2016. The 24-year-old Irishman only returned to the saddle three days ago after breaking his left wrist in a heavy fall at Carlisle last month.
"It's the best feeling I've ever had," he said. "He's just such a brave horse. [It's] a sign of a true racehorse to win the Grand National. It's unbelievable."
He added: "I was injured on 9 March, I got a heavy fall on the novice chase and that was four weeks ago on Thursday. This is the best feeling I have ever had or probably ever will have and I want to take most of it in. I don't often get a chance to ride a horse as good as that."
All 40 horses returned safely after the race, with no reported fatalities.