One For Arthur has won the Grand National at Aintree, becoming Scotland's second winner of the contest.
For a long time Blaklion had looked to be on course to win a third National but faded away and the finishing straight proved to be a two-horse contest between One For Arthur and Cause of Causes.
"It's unbelievable," jockey Derek Fox told ITV Sport. "I was worried about him in the first mile but he was unbelievable. It took all his energy to get him home."
Trainer Lucinda Russell added: "I'm just so delighted, what a day. We've got a fantastic team behind us and it's for them. [One For Arthur] is amazing, he improves every time. I thought that barring accidents, he'd win the National and he just has."
All 40 horses and jockeys made it through the contest unscathed.