When Did Rory McIlroy Last Win A Major?

Rory McIlroy almost ended his drought at the US Open, but how long has he had to wait since the last time he lifted one of golf's four biggest prizes?

Rory McIlroy won the PGA Championship in 2014
(Image credit: Getty Images)

When Rory McIlroy lifted the PGA Championship's mighty Wanamaker Trophy in 2014, few would have guessed that a decade later he would have failed to add to his four Major titles.

Letting the US Open slip through his grasp at Pinehurst No.2 in June meant the wait for a fifth Major goes on - and if he doesn't win The Open at Troon it will be a full decade since his last triumph. 

The Northern Irishman was on top of the world and dominating the sport in 2014 - lifting the Claret Jug at Royal Liverpool to add the Open Championship to his previous US Open and PGA Championship triumphs.

McIlroy was unstoppable at this time, and won back-to-back Majors by winning a thrilling PGA Championship in the darkness at Valhalla just three weeks after his Open success.

That made if four Major wins in four years, and four of golf's biggest prizes tucked away in his trophy cabinet aged just 25, with the golfing world at his mercy.

It even prompted the great Jack Nicklaus to say: "Rory has an opportunity to win 15 or 20 majors or whatever he wants to do."

McIlroy now just needed to win the Masters to become just the sixth man to win the career Grand Slam, and it seemed just a matter of when not if that would ever happen.

However, for one reason or another, McIlroy has failed to win another Major since lifting the Wanamaker Trophy in August 2014, with now his wait for a fifth Major stretching to a decade.

And it's not like he hasn't gone close, most famously at Pinehurst, but he's just not managed to get over the line on more than one occasion since then.

Which Majors has Rory McIlroy won?

McIlroy's maiden Major triumph was an incredible story, and just about summed up his mentality as he bounced back from that devastating Masters meltdown by winning the very next Major - and doing it in style.

He lapped the field at Congressional to power away for a wire-to-wire US Open victory smashing scoring records as he went.

The 2012 PGA Championship followed the year after, before his best year in 2014 when adding The Open and PGA Championship.

How many runners-up finishes does Rory McIlroy have in Majors?

McIlroy has an incredible 21 top-10 finishes since his last Major success, including a top 10 in seven of the eight Major championships he played in 2022 and 2023 and of course that near miss at the US Open this year when Bryson DeChambeau claimed the spoils.

And even before the obvious heartbreak at Pinehurst, he's had some of his nearest misses in recent years, most notably at the 150th Open Championship at St Andrews in 2022, when he looked to have the Claret Jug sewn-up only to be pipped on Sunday by a flying Cam Smith finish.

McIlroy also looked like breaking his drought at the 2023 US Open but just couldn't get anything going on the back nine on Sunday as he lost out to Wyndham Clark by a shot.

And Brian Harman's runaway Open victory denied McIlroy the chance to defend the Claret Jug he won at Hoylake, meaning his Major drought will stretch into a 10th year and counting.

Overall, he's had four runners-up finishes - two coming in the last two US Open tournaments and one each in The Masters and The Open.

His second place at Augusta came in 2022 when a 64 on Sunday saw him finish behind runaway winner Scottie Scheffler, while his runner-up spot at The Open came in a bunched finish at Carnoustie in 2018 behind Francesco Molinari.

What's Rory McIlroy's Open Championship record?

And so McIlroy's last chance in 2024 comes at Royal Troon, where he's had one of his  six top-five finishes in the race for the Claret Jug - when he finished way behind Phil Mickelson and Henrik Stenson.

McIlroy's Open Championship record is pretty solid. His one Open victory came in 2014 at Royal Liverpool - where he also finished T6 last year.

His one runner-up finish came at Carnoustie in 2018, while he's finished third twice at St Andrews, in 2022 and 2010, and also has a fourth-placed finish in 2017 at Royal Birkdale.

Swipe to scroll horizontally
McIlroy's Open Championship Finishes
2023, Royal LiverpoolT6Row 0 - Cell 2
2022, St Andrews 3Row 1 - Cell 2
2021, Royal St George's T46Row 2 - Cell 2
2020CANCELLED (Covid)Row 3 - Cell 2
2019, Royal PortrushMCRow 4 - Cell 2
2018, CarnoustieT2Row 5 - Cell 2
2017, Royal BirkdaleT4Row 6 - Cell 2
2016, Royal TroonT5Row 7 - Cell 2
2015, St Andrews DNPRow 8 - Cell 2
2014, Royal Liverpool1Row 9 - Cell 2
2013, MuirfieldMCRow 10 - Cell 2
2012, Royal Lytham & St AnnesT60Row 11 - Cell 2
2011, Royal St George'sT25Row 12 - Cell 2
2010, St AndrewsT3Row 13 - Cell 2
2009, TurnberryT47Row 14 - Cell 2
2008, Royal Birkdale DNPRow 15 - Cell 2
2007, Carnoustie 42Row 16 - Cell 2
Paul Higham
Contributor

Paul Higham is a sports journalist with over 20 years of experience in covering most major sporting events for both Sky Sports and BBC Sport. He is currently freelance and covers the golf majors on the BBC Sport website.  Highlights over the years include covering that epic Monday finish in the Ryder Cup at Celtic Manor and watching Rory McIlroy produce one of the most dominant Major wins at the 2011 US Open at Congressional. He also writes betting previews and still feels strangely proud of backing Danny Willett when he won the Masters in 2016 - Willett also praised his putting stroke during a media event before the Open at Hoylake. Favourite interviews he's conducted have been with McIlroy, Paul McGinley, Thomas Bjorn, Rickie Fowler and the enigma that is Victor Dubuisson. A big fan of watching any golf from any tour, sadly he spends more time writing about golf than playing these days with two young children, and as a big fair weather golfer claims playing in shorts is worth at least five shots. Being from Liverpool he loves the likes of Hoylake, Birkdale and the stretch of tracks along England's Golf Coast, but would say his favourite courses played are Kingsbarns and Portrush.