David Goffin caused a semi-final upset at the ATP Finals on Saturday as he added the scalp of Roger Federer to that of Rafael Nadal.
Goffin did not look like repeating his win over Nadal early on at the O2 Arena but the Belgian surged back from a set down to triumph 2-6 6-3 6-4 and claim his first ever victory over world number two Federer.
Federer raced through the first set in just 33 minutes and, given his 6-0 record against Goffin, looked strong favourite to progress.
However, it was not to be as – for the second day running – Goffin mounted a sensational comeback to set up a meeting with either Grigor Dimitrov or Jack Sock, while extending Federer's wait for a seventh title at the end-of-season event.
Five times Federer fashioned a break chance in the opening game and, although Goffin battled hard to save four, there was nothing he could do with the final one as the Swiss moved ahead – the seventh seed sending a backhand well beyond the baseline.
The Wimbledon champion gained a double break in the fifth game thanks to two sublime backhands down the line, Federer's groundstrokes working like clockwork as he raced into a 4-1 lead.
He wasted his first set point as Goffin – playing with strapping on his left knee – battled bravely, but in Federer's fourth service game the 1-0 lead was secured, the 36-year-old comfortably holding to love.
Amazingly the anticipated march into Sunday's final failed to materialise, though, as Goffin dug deep to level the match in style.
He raced into a 3-0 lead by breaking Federer in the second game, only the third time he has lost his serve during the tournament in London.
Federer did apply pressure on his opponent but all too often his previously perfect groundstrokes found the net, Goffin targeting the Swiss' forehand and enjoying some success.
Anyone who made Federer favourite in the decider was soon beginning to rue their decision as Goffin again upped his game, and his illustrious rival struggled to stay with him.
Game three proved pivotal as Goffin – who will lead Belgium at next weekend's Davis Cup final against France – found himself with two break chances.
Federer saved the first but could not halt Goffin's momentum and he took a 3-1 lead.
He then only dropped one point on serve to round out a memorable victory that ensures a surprise victor in London.
Goffin  bt Federer  2-6 6-3 6-4
Goffin – 20/27
Federer – 28/37
Goffin – 7/1
Federer – 7/3
BREAK POINTS WON
Goffin – 2/3
Federer – 2/11
FIRST SERVE PERCENTAGE
Goffin – 59
Federer – 61
PERCENTAGE OF POINTS WON ON FIRST/SECOND SERVE
Goffin – 73/58
Federer – 74/57
Goffin – 87
Federer – 83
|If you play for Atletico, you must be committed – Koke responds to Griezmann speculation|
|LeBron´s historic night leads Cavs past Raptors, Howard tallies rare 30-30|
|Del Potro, Cilic loom for Haase and Herbert|
|Giggs: Bale will feature for Wales in China Cup|
|Serena releases statement after skipping media following Miami loss|
|England bowled out for 58 in 130-year Test low|
|Maradona: Messi doesn´t have to prove himself by winning World Cup|
|Cavs tally worst defensive half of season against Raptors|
|McIlroy, Johnson stunned on day one in Austin|
|Cristiano Ronaldo hasn´t asked to leave Real Madrid amid China links – Perez|
|Oakland Athletics allowing fans to pick price of tickets, all proceeds to charity|
|Ginobili: Spurs not expecting Kawhi Leonard to return this season|
|Trout, Angels brass confident Shohei Ohtani will be a star|
|Osaka wanted to impress Serena with stunning Miami Open win|
|Manchester United apply for professional women´s team|
|Bolt hopes fellow Jamaican breaks his world record|
|Bolt a fan of Ronaldo, but compares his talent to Messi´s|
|Outstanding Osaka knocks out Williams in Miami opener|
|Del Potro ´tired´ heading into Miami Open|
|Heynckes definitely leaving at end of season, claims Ze Roberto|
|Joshua tells Wilder to be ´realistic´ in negotiations|
|Shaw issue a distraction from Manchester United´s failures, says Neville|
|Hamsik withdraws from Slovakia squad|
|RFU backs Jones despite awful Six Nations|
|Hamilton eyes Melbourne pole record, 100 club for Vettel? - Australian GP in numbers|
|Griezmann backs Pogba to prove doubters wrong for France|
|Sanchez ´expected something better´ from Manchester United move|
|WATCH: Thomas conjures up great escape in Austin|
|Javi Martinez in the dark over Spain squad omission|
|Jones should have managed England workload - Flood|
|Giggs feeling the tension ahead of Wales debut|
|Juventus confirm Alex Sandro thigh injury|
|Hart praises ´loyal guy´ Southgate amid World Cup axe fears|
|Windies singing in the rain as they clinch World Cup spot|
|I miss Morata, says recalled Costa|
|I can improve even more at Manchester City - Bernardo Silva|
|Neymar will be fit for the World Cup, insists Ronaldo|
|Costa thinks Griezmann will stay at Atletico Madrid|
|Third DRS zone added for Australian Grand Prix|
|Ferdinand worried by England´s World Cup striker options|
|Hamilton an F1 great - Fittipaldi|
|Stam leaves Reading after wretched run|
|Neymar is great, we´ll see if he joins Real Madrid – Asensio|
|Appalling racism must stop - Inglis|
|Maguire tips ´nightmare´ Vardy to replace injured Kane|
|Red Bull duo: Mercedes still the team to beat|
|Wait and see - Root refuses to confirm new-ball role for Broad|
|Malcom ready to leave Bordeaux and chase Bayern ´dream´|
|Surprised Smith says Rabada appeal verdict draws ´line in the sand´|
|Asensio insists Zidane was not unfair to him|
|Griezmann wants future resolved before World Cup|
|F1 2018: Hamilton v Vettel - the race for five titles|
|Nocerino wants Conte return after Italy´s World Cup ´disaster´|
|Celtics capitalise on Thunder meltdown, Harden scores 42 points|
|Jason Day hungry to reclaim top ranking: My game is close|
|Iconic 2002 World Cup haircut was media distraction, reveals Ronaldo|
|New Zealand star Taylor fit for day-night Test|
|Teenager Anisimova to face Muguruza in Miami|
|McIlroy credits Wayne Rooney for improved putting|
|Stokes return a ´huge boost´ for England – Root|
|Wright: Difficult for Liverpool sensation Salah to resist Real Madrid|
|Yaya Toure yet to report for international duty, confirm Ivory Coast|
|Masters favouritism could hinder Woods, Thomas claims|
|I wish I could still play with him – Ortiz on Red Sox addition Martinez|
|Morrison confirms plans to play for Jamaica|
|Warriors target Friday return for Curry against Hawks|
|Starc and Marsh set to play at Newlands|
|Red alert: Richard Sherman ´excited´ to be a 49er|
|Germany should be proud to have Sane, says Tah|
|Bertrand out of England friendlies with back injury|