Geoff Burke-USA TODAY Sports

Tomas Machac upset No. 1 seed Novak Djokovic 6-4, 0-6, 6-1 in the Gonet Geneva Open semifinals on Friday in Switzerland.

The roller-coaster match saw Machac rally from a 1-4 deficit to win the opening set, only to get blanked by the 24-time Grand Slam winner in the second. After Djokovic won his seventh straight game to open the deciding set, the 23-year-old Czech won the final six games for his second top-10 win.

"I have no reaction right now. I just fought for every ball," Machac said after the 2-hour, 7-minute match. "When you play against Novak you just hope. You just try to play your best and see what it looks like."

Djokovic was competing in the ATP 250 clay-court event for the first time as preparation for the French Open. The Serbian star celebrated his 37th birthday on Wednesday with his 1,100th tour-level victory.

Djokovic, the No. 1 seed and the defending French Open champion, will face Frenchman Pierre-Hugues Herbert in the opening round at Roland Garros on Tuesday.

Djokovic, ranked No. 1 in the world, finished Friday's match with 29 winners and 18 unforced errors, compared to 21 winners and 17 unforced errors for the 44th-ranked Machac.

It is the latest upset loss for Djokovic, who fell to Chile's Alejandro Tabilo in the third round in Rome earlier this month and lost to Italy's Luca Nardi in the third round at Indian Wells in March. The 98-time titlist has not reached a final in 2024. He is 14-6 overall and 0-3 in semifinals.

Machac advanced to his first ATP Tour final, where he will face either two-time Geneva champion Casper Ruud of Norway or Italian Flavio Cobolli.

More must-reads:

TODAY'S BEST
Carson Hocevar earns first career NASCAR Cup Series pole for Wurth 400 at Texas
Oilers get good news and bad news on Mattias Ekholm
Rams HC Sean McVay makes big statement about Matthew Stafford's future
Packers CB Jaire Alexander's preference revealed amid trade buzz
Cubs on the verge of losing significant trade acquisition
Blackhawks young star won't play for Canada in World Championship
Longtime Spurs HC Gregg Popovich ends coaching career
Rockets stun Warriors, force deciding Game 7 with road win
Another Connor Hellebuyck meltdown pushes Jets-Blues to Game 7
Yankees All-Star infielder shocked by his own injury news
LeBron James suffered concerning injury in Lakers' season-ending loss
Nuggets coach accuses referees of ‘absolutely crazy’ handling of Nikola Jokic
Tony Stewart extends an official offer to Dale Earnhardt Jr.
Insider shares if there's any 'concern' regarding 49ers, Brock Purdy contract extension talks
Grizzlies make decision on head-coaching job
LeBron James suffered UCL injury in Lakers' Game 5 loss
Tyler Ankrum to start from pole after NASCAR Truck Series practice, qualifying at Texas rained out
Team executive explains why Giants should make this Jaxson Dart decision
Steelers have a potential star who is seriously flying under the radar
How the Steelers' future quarterback plans could be in jeopardy

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.