Bryson DeChambeau claimed his second US Open title on an extraordinary final day at Pinehurst to heap more major misery on a shellshocked Rory McIlroy.
DeChambeau brilliantly saved par from a fairway bunker on the 72nd hole, but McIlroy will wonder how he let his best chance to end a 10-year wait for a fifth major title slip through his fingers.
Thirteen years after winning his first US Open and maiden major at Congressional – and 3,599 days since winning the 2014 US PGA – McIlroy looked set to finally get back in the winner’s circle when he led by two shots with five holes to play.
However, the Northern Irishman amazingly missed from two feet and six inches for par on the 16th and less than four feet on the 18th to suffer another heartbreaking loss.
Commentating for Sky Sports, six-time major winner Sir Nick Faldo said: “That’s going to haunt Rory for the rest of his life, those two misses.”
Starting the day three shots behind DeChambeau, McIlroy made the ideal start with a birdie from 20 feet on the first and found himself just a shot behind when DeChambeau bogeyed the fourth.
McIlroy was then unfortunate to drop a shot on the par-five fifth after what looked an excellent approach ran off the sloping green into one of the native areas.
From a poor lie, McIlroy chipped into the bunker in front of him and narrowly failed to hole a 20-foot par putt.
McIlroy closed the gap again with a birdie from 15 feet on the ninth, but DeChambeau kept his nose in front with par from a similar distance on the eighth.
A long-range birdie on the par-five 10th took McIlroy into a share of the lead, with Cantlay following him in to stay one behind his Ryder Cup rival.
DeChambeau also birdied the 10th to reclaim the lead and did well to save par on the next after finding trouble off the tee and sand with his approach.
Another long birdie putt on the 12th took McIlroy back alongside DeChambeau on seven under par and with Cantlay dropping a shot on the same hole, it was looking like a two-horse race.
The tee on the par-four 13th had been pushed forward to tempt players to drive the green and McIlroy’s tee shot took a favourable bounce off the grandstand at the back and settled around 20 feet from the putting surface.
From there he chipped to five feet and, after DeChambeau had bogeyed the 12th following another wayward tee shot, McIlroy calmly made his fourth birdie in the space of five holes to open up a two-shot lead.
That lead did not last long though, DeChambeau driving the green on the 13th to set up a two-putt birdie and McIlroy bogeying the 15th for the third day running after failing to get up and down from over the green.
DeChambeau looked to avoid trouble on the same hole after safely finding the green, only to also card a bogey with a clumsy three-putt from 30 feet.
That gifted McIlroy a one-shot lead but he lost it immediately after amazingly missing from inside three feet – for the first time all season after 496 successful putts – for par on the 16th.
DeChambeau narrowly missed birdie putts on the 16th and 17th but McIlroy missed another short par putt on the 18th and DeChambeau sealed victory in style, hitting a stunning 55-yard bunker shot and holding his nerve to convert the par putt for a remarkable win.

Related: On this day in 2008: Tiger Woods beat Rocco Mediate in play-off for US Open
For the latest news in the golfing world, follow us on X (Formally Twitter).
| Pos. | Player | To Par | R1 | R2 | R3 | R4 | Total |
|---|---|---|---|---|---|---|---|
| 1 | Bryson DeChambeau | -6 | 67 | 69 | 67 | 71 | 274 |
| 2 | Rory McIlroy | -5 | 65 | 72 | 69 | 69 | 275 |
| T3 | Tony Finau | -4 | 68 | 69 | 72 | 67 | 276 |
| T3 | Patrick Cantlay | -4 | 65 | 71 | 70 | 70 | 276 |
| 5 | Matthieu Pavon | -3 | 67 | 70 | 69 | 71 | 277 |
| 6 | Hideki Matsuyama | -2 | 72 | 66 | 70 | 70 | 278 |
| T7 | Russell Henley | -1 | 70 | 70 | 72 | 67 | 279 |
| T7 | Xander Schauffele | -1 | 70 | 69 | 72 | 68 | 279 |
| T9 | Sam Burns | Par | 73 | 67 | 73 | 67 | 280 |
| T9 | Davis Thompson | Par | 70 | 72 | 70 | 68 | 280 |
| T9 | Corey Conners | Par | 69 | 70 | 71 | 70 | 280 |
| T12 | Sergio Garcia | +1 | 69 | 71 | 71 | 70 | 281 |
| T12 | Ludvig Åberg | +1 | 66 | 69 | 73 | 73 | 281 |
| T14 | Thomas Detry | +2 | 69 | 67 | 76 | 70 | 282 |
| T14 | Collin Morikawa | +2 | 70 | 74 | 66 | 72 | 282 |
| T16 | Tommy Fleetwood | +3 | 70 | 75 | 70 | 68 | 283 |
| T16 | Akshay Bhatia | +3 | 68 | 71 | 73 | 71 | 283 |
| T16 | Taylor Pendrith | +3 | 71 | 70 | 70 | 72 | 283 |
| T19 | Shane Lowry | +4 | 74 | 71 | 70 | 69 | 284 |
| T19 | Aaron Rai | +4 | 69 | 74 | 68 | 73 | 284 |
| T21 | Max Greyserman | +5 | 71 | 74 | 72 | 68 | 285 |
| T21 | Daniel Berger | +5 | 73 | 70 | 73 | 69 | 285 |
| T21 | Min Woo Lee | +5 | 73 | 69 | 72 | 71 | 285 |
| T21 | Stephan Jaeger | +5 | 70 | 70 | 73 | 72 | 285 |
| T21 | Brian Harman | +5 | 71 | 71 | 71 | 72 | 285 |
| T26 | Brooks Koepka | +6 | 70 | 75 | 71 | 70 | 286 |
| T26 | Zac Blair | +6 | 70 | 69 | 75 | 72 | 286 |
| T26 | Chris Kirk | +6 | 71 | 71 | 72 | 72 | 286 |
| T26 | Neal Shipley(a) | +6 | 70 | 73 | 71 | 72 | 286 |
| T26 | Tom Kim | +6 | 71 | 68 | 71 | 76 | 286 |
| T26 | Tyrrell Hatton | +6 | 68 | 71 | 70 | 77 | 286 |
| T32 | Adam Scott | +7 | 70 | 72 | 76 | 69 | 287 |
| T32 | Si Woo Kim | +7 | 71 | 72 | 74 | 70 | 287 |
| T32 | Sahith Theegala | +7 | 77 | 68 | 72 | 70 | 287 |
| T32 | Keegan Bradley | +7 | 74 | 70 | 72 | 71 | 287 |
| T32 | Isaiah Salinda | +7 | 70 | 72 | 73 | 72 | 287 |
| T32 | Christiaan Bezuidenhout | +7 | 72 | 71 | 72 | 72 | 287 |
| T32 | Cameron Smith | +7 | 71 | 72 | 72 | 72 | 287 |
| T32 | J.T. Poston | +7 | 73 | 71 | 71 | 72 | 287 |
| T32 | Denny McCarthy | +7 | 75 | 67 | 72 | 73 | 287 |
| T41 | Frankie Capan III | +8 | 71 | 70 | 76 | 71 | 288 |
| T41 | Harris English | +8 | 70 | 73 | 74 | 71 | 288 |
| T41 | Jordan Spieth | +8 | 72 | 71 | 74 | 71 | 288 |
| T41 | Scottie Scheffler | +8 | 71 | 74 | 71 | 72 | 288 |
| T41 | Tom McKibbin | +8 | 74 | 71 | 71 | 72 | 288 |
| T41 | Tim Widing | +8 | 71 | 68 | 76 | 73 | 288 |
| T41 | Emiliano Grillo | +8 | 70 | 72 | 73 | 73 | 288 |
| T41 | Billy Horschel | +8 | 73 | 67 | 74 | 74 | 288 |
| T41 | Luke Clanton(a) | +8 | 76 | 69 | 69 | 74 | 288 |
| T50 | Justin Lower | +9 | 72 | 73 | 74 | 70 | 289 |
| T50 | Matt Kuchar | +9 | 72 | 71 | 75 | 71 | 289 |
| T50 | Nicolai Højgaard | +9 | 72 | 69 | 74 | 74 | 289 |
| T50 | Mark Hubbard | +9 | 74 | 69 | 70 | 76 | 289 |
| 54 | Nico Echavarria | +10 | 72 | 69 | 78 | 71 | 290 |
| 55 | David Puig | +11 | 76 | 68 | 69 | 78 | 291 |
| T56 | Seonghyeon Kim | +12 | 69 | 72 | 83 | 68 | 292 |
| T56 | Ben Kohles | +12 | 77 | 68 | 76 | 71 | 292 |
| T56 | Ryan Fox | +12 | 73 | 72 | 76 | 71 | 292 |
| T56 | Sepp Straka | +12 | 70 | 72 | 78 | 72 | 292 |
| T56 | Greyson Sigg | +12 | 76 | 69 | 75 | 72 | 292 |
| T56 | Brian Campbell | +12 | 73 | 70 | 75 | 74 | 292 |
| T56 | Adam Svensson | +12 | 73 | 70 | 74 | 75 | 292 |
| T56 | Wyndham Clark | +12 | 73 | 71 | 71 | 77 | 292 |
| T64 | Matthew Fitzpatrick | +13 | 73 | 72 | 79 | 69 | 293 |
| T64 | Francesco Molinari | +13 | 73 | 72 | 77 | 71 | 293 |
| T64 | Martin Kaymer | +13 | 70 | 73 | 77 | 73 | 293 |
| T67 | Cameron Young | +14 | 73 | 72 | 75 | 74 | 294 |
| T67 | Brendon Todd | +14 | 74 | 71 | 74 | 75 | 294 |
| 69 | Dean Burmester | +15 | 74 | 71 | 76 | 74 | 295 |
| T70 | Gunnar Broin(a) | +16 | 75 | 68 | 81 | 72 | 296 |
| T70 | Brandon Wu | +16 | 74 | 71 | 78 | 73 | 296 |
| 72 | Sam Bennett | +17 | 69 | 72 | 77 | 79 | 297 |
| 73 | Jackson Suber | +18 | 69 | 73 | 81 | 75 | 298 |
| 74 | Austin Eckroat | +20 | 72 | 72 | 78 | 78 | 300 |
| CUT | Frederik Kjettrup | +6 | 72 | 74 | - | - | 146 |
| CUT | Robert MacIntyre | +6 | 70 | 76 | - | - | 146 |
| CUT | Taisei Shimizu | +6 | 71 | 75 | - | - | 146 |
| CUT | Jason Scrivener | +6 | 74 | 72 | - | - | 146 |
| CUT | Nick Dunlap | +6 | 73 | 73 | - | - | 146 |
| CUT | Viktor Hovland | +6 | 78 | 68 | - | - | 146 |
| CUT | Eric Cole | +6 | 73 | 73 | - | - | 146 |
| CUT | Max Homa | +6 | 71 | 75 | - | - | 146 |
| CUT | Justin Rose | +6 | 73 | 73 | - | - | 146 |
| CUT | Jackson Buchanan(a) | +6 | 76 | 70 | - | - | 146 |
| CUT | Brandon Robinson Thompson | +6 | 72 | 74 | - | - | 146 |
| CUT | Ben James(a) | +6 | 75 | 71 | - | - | 146 |
| CUT | Bryan Kim(a) | +6 | 72 | 74 | - | - | 146 |
| CUT | Kurt Kitayama | +7 | 73 | 74 | - | - | 147 |
| CUT | Tiger Woods | +7 | 74 | 73 | - | - | 147 |
| CUT | Adam Hadwin | +7 | 74 | 73 | - | - | 147 |
| CUT | Peter Malnati | +7 | 74 | 73 | - | - | 147 |
| CUT | Rico Hoey | +7 | 77 | 70 | - | - | 147 |
| CUT | Omar Morales(a) | +7 | 73 | 74 | - | - | 147 |
| CUT | Seamus Power | +7 | 71 | 76 | - | - | 147 |
| CUT | Parker Bell(a) | +7 | 77 | 70 | - | - | 147 |
| CUT | Ryo Ishikawa | +8 | 76 | 72 | - | - | 148 |
| CUT | Alex Noren | +8 | 73 | 75 | - | - | 148 |
| CUT | Taylor Moore | +8 | 76 | 72 | - | - | 148 |
| CUT | Webb Simpson | +8 | 75 | 73 | - | - | 148 |
| CUT | Erik van Rooyen | +8 | 76 | 72 | - | - | 148 |
| CUT | Richard Mansell | +8 | 78 | 70 | - | - | 148 |
| CUT | Will Zalatoris | +8 | 75 | 73 | - | - | 148 |
| CUT | Rickie Fowler | +8 | 71 | 77 | - | - | 148 |
| CUT | Chesson Hadley | +8 | 75 | 73 | - | - | 148 |
| CUT | Tom Hoge | +8 | 75 | 73 | - | - | 148 |
| CUT | Nick Taylor | +8 | 74 | 74 | - | - | 148 |
| CUT | Jason Day | +8 | 71 | 77 | - | - | 148 |
| CUT | Eugenio Chacarra | +8 | 75 | 73 | - | - | 148 |
| CUT | Victor Perez | +9 | 75 | 74 | - | - | 149 |
| CUT | Logan McAllister | +9 | 70 | 79 | - | - | 149 |
| CUT | Cam Davis | +9 | 77 | 72 | - | - | 149 |
| CUT | Hiroshi Tai(a) | +9 | 75 | 74 | - | - | 149 |
| CUT | Joey Vrzich | +9 | 76 | 73 | - | - | 149 |
| CUT | Dustin Johnson | +9 | 74 | 75 | - | - | 149 |
| CUT | Chris Petefish | +9 | 77 | 72 | - | - | 149 |
| CUT | Edoardo Molinari | +9 | 72 | 77 | - | - | 149 |
| CUT | Mac Meissner | +9 | 72 | 77 | - | - | 149 |
| CUT | Robert Rock | +9 | 70 | 79 | - | - | 149 |
| CUT | Sung Kang | +9 | 74 | 75 | - | - | 149 |
| CUT | Beau Hossler | +10 | 74 | 76 | - | - | 150 |
| CUT | Gary Woodland | +10 | 72 | 78 | - | - | 150 |
| CUT | Sungjae Im | +10 | 74 | 76 | - | - | 150 |
| CUT | Takumi Kanaya | +10 | 76 | 74 | - | - | 150 |
| CUT | Ashton McCulloch(a) | +10 | 75 | 75 | - | - | 150 |
| CUT | Adam Schenk | +11 | 79 | 72 | - | - | 151 |
| CUT | Michael McGowan | +11 | 77 | 74 | - | - | 151 |
| CUT | Justin Thomas | +11 | 77 | 74 | - | - | 151 |
| CUT | Brendan Valdes(a) | +11 | 76 | 75 | - | - | 151 |
| CUT | Harry Higgs | +11 | 76 | 75 | - | - | 151 |
| CUT | Wells Williams(a) | +11 | 75 | 76 | - | - | 151 |
| CUT | Sam Bairstow | +11 | 84 | 67 | - | - | 151 |
| CUT | Andrew Svoboda | +11 | 75 | 76 | - | - | 151 |
| CUT | Carter Jenkins | +11 | 73 | 78 | - | - | 151 |
| CUT | Willie Mack III | +11 | 71 | 80 | - | - | 151 |
| CUT | Casey Jarvis | +11 | 73 | 78 | - | - | 151 |
| CUT | Gordon Sargent(a) | +11 | 73 | 78 | - | - | 151 |
| CUT | Jake Knapp | +12 | 75 | 77 | - | - | 152 |
| CUT | Byeong Hun An | +12 | 74 | 78 | - | - | 152 |
| CUT | Adrian Meronk | +12 | 76 | 76 | - | - | 152 |
| CUT | Santiago de la Fuente(a) | +13 | 78 | 75 | - | - | 153 |
| CUT | Grant Forrest | +13 | 77 | 76 | - | - | 153 |
| CUT | John Chin | +13 | 75 | 78 | - | - | 153 |
| CUT | Lucas Glover | +13 | 74 | 79 | - | - | 153 |
| CUT | Jim Herman | +13 | 74 | 79 | - | - | 153 |
| CUT | Mackenzie Hughes | +14 | 72 | 82 | - | - | 154 |
| CUT | Maxwell Moldovan | +14 | 80 | 74 | - | - | 154 |
| CUT | Stewart Hagestad(a) | +14 | 79 | 75 | - | - | 154 |
| CUT | Matteo Manassero | +14 | 79 | 75 | - | - | 154 |
| CUT | Carson Schaake | +15 | 79 | 76 | - | - | 155 |
| CUT | Phil Mickelson | +15 | 79 | 76 | - | - | 155 |
| CUT | Chris Naegel | +15 | 81 | 74 | - | - | 155 |
| CUT | Colin Prater(a) | +17 | 79 | 78 | - | - | 157 |
| CUT | Riki Kawamoto | +19 | 77 | 82 | - | - | 159 |
| CUT | Rikuya Hoshino | +19 | 78 | 81 | - | - | 159 |
| CUT | Otto Black | +19 | 79 | 80 | - | - | 159 |
| CUT | Charlie Reiter | +20 | 80 | 80 |
