Cameron Smith surged to victory at The Open with a stunning final-round 64, edging out Rory McIlroy and Cameron Young to claim his first major.

The Australian started Sunday's round four shots back from leading duo McIlroy and Viktor Hovland but kept his cool to triumph over Young by one stroke on a thrilling day at St Andrews, finishing on 20 under.

He extinguished McIlroy's hopes of ending an eight-year major drought at the 150th edition of golf's oldest major, where record crowds were treated to a memorable tournament, even if they were denied the champion the majority wanted to see lift the Claret Jug.

McIlroy's closing 70, during which he passed up a series of birdie chances, was only enough for third spot as Young eagled the last to take second and Hovland faded to finish six shots off the pace, alongside Tommy Fleetwood.

The focus initially was firmly on the final pairing, who sat on a four-shot advantage, and it was Hovland who blinked first, three-putting for a bogey five on the fourth and McIlroy's lead was two when he birdied the fifth.

But as Hovland stalled, it was Smith who led the charge of the chasing pack, making gains in five consecutive holes after the turn to move to the summit on 19 under.

He showed nerves of steel to hole a tricky putt for par on the 17th and then made a birdie at the last after Young had found the hole for an eagle.

That left McIlroy needing a two at the par-four last to force a play-off as fans poured onto the 18th fairway at the home of golf, but he could only manage a par as a new major champion was crowned.