2021: First major win, Olympics debut In March, Macháč won his second
ATP Challenger singles title at the
2021 Nur-Sultan Challenger II. In August, he reached his second Challenger final of 2021 at the
Svijany Open where he lost to
Alex Molčan in 58 minutes.
2022: Masters debut in Indian Wells & first win, top 100 Macháč made the final of the
Traralgon Challenger and won, earning his first Challenger title on an outdoor hardcourt. As a result, he entered the top 130 on 10 January 2022. The following week he qualified for the
2022 Australian Open main draw, defeating
Camilo Ugo Carabelli,
Yuki Bhambri, and
Jesper de Jong en route. In March, he made his Masters 1000 debut as a qualifier at the
Indian Wells Open and recorded his first win at this level defeating
Alexei Popyrin. He lost to world No. 1,
Daniil Medvedev. In August, he won his fourth Challenger title at the
2022 Kozerki Open in Poland and moved 32 positions up to No. 126, on 22 August 2022. In the same month, he qualified for the
US Open making his debut at this Grand Slam.
2023: Two ATP quarterfinals & Challenger titles, top 75 In February, Macháč qualified for the
Dubai Championships but lost to world No. 1,
Novak Djokovic in 3 sets. At the
U.S. Clay Court Championships, he reached his first ATP quarterfinal as a qualifier defeating
Jack Sock and seventh seed
Marcos Giron. He lost to
Yannick Hanfmann. Macháč won his fifth Challenger title at the
2023 Open d'Orléans in France and returned to the top 100 on 2 October 2023. The following week he won the Challenger
2023 Open de Vendée in Mouilleron-le-Captif, France and reached the top 85. At the
Stockholm Open, he entered the main draw as a lucky loser replacing fourth seed
Alejandro Davidovich Fokina directly into the second round. He defeated
Stan Wawrinka to reach his second ATP quarterfinal. As a result, he reached the top 75 on 23 October 2023.
2024-2025: Olympics mixed gold, ATP title, Czech No. 1, top 20 In January, Macháč qualified for the
2024 Brisbane International and defeated seventh seed
Tomás Martín Etcheverry for his first ATP win of the season. He also recorded wins at the
2024 Australian Open over lucky loser
Shintaro Mochizuki and 17th seed
Frances Tiafoe, for his first top-20 and biggest win of his career, to reach the third round of a Major for the first time. In doubles, on his debut, he reached the quarterfinals with
Zhang Zhizhen, having never won a doubles Major match before, taking out the 2020 champions and third seeds
Rajeev Ram and
Joe Salisbury. Next he reached the semifinals defeating
Ariel Behar and
Adam Pavlásek. For his first top 10 win at the
2024 Miami Open, Macháč reached the third round of a Masters 1000 for the first time, defeating ATP debutant local wildcard
Darwin Blanch, and
Andrey Rublev. Macháč defeated
Andy Murray in a three and a half hours match to reach the fourth round of a Masters for the first time in his career. He went one step further to reach his first Masters 1000 quarterfinal having never been past the second round at this level, defeating
Matteo Arnaldi, and reached the top 50 in the rankings on 1 April 2024 at world No. 43. Macháč reached his first ATP semifinal at the
2024 Geneva Open with a win over
Alex Michelsen. In the semifinals, Macháč defeated world No. 1
Novak Djokovic to reach his first ATP Tour-level singles final. Macháč lost to second seed and two-time Geneva champion
Casper Ruud in straight sets. As a result he reached the top 35 in the rankings on 27 May 2024. At the
2024 Paris Olympics, Macháč won the gold medal in the
mixed doubles with his doubles partner
Kateřina Siniaková. At the same tournament, he also reached the bronze medal semifinals stage in Men's doubles with Adam Pavlásek but lost to Americans
Taylor Fritz and
Tommy Paul. At the
US Open, he reached the third round for the first time at this Grand Slam, and for the third time in a Major during the season, defeating
Fabio Fognini and upsetting 16th seed
Sebastian Korda both in straight sets. He defeated
David Goffin to reach the fourth round for the first time in his career. At the
2024 Japan Open, he reached his second ATP semifinal in his career, defeating
Alexei Popyrin, fifth seed Tommy Paul and
Alex Michelsen. At the
2024 Shanghai Masters, he reached his first ATP Masters 1000 semifinal upsetting en route 11th seed Tommy Paul and World No. 2
Carlos Alcaraz, his second win over a Top 5 opponent (after Djokovic in Geneva SF). As a result he reached the top 25 in the singles rankings and became the Czech No. 1 player. Macháč reached the top 20 in the singles rankings on 3 March 2025 following winning his first ATP title and first at the 500-level at the
Mexican Open defeating
Alejandro Davidovich Fokina in the final. ==Personal life==