[1] He won the Mixed Doubles title with Kateřina Siniaková at the 2024 Paris Olympics.Macháč was born in Beroun, Central Bohemia.
The following week he qualified for the 2022 Australian Open main draw, defeating Camilo Ugo Carabelli, Yuki Bhambri, and Jesper de Jong en route.
[10] 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.
[13] At the U.S. Clay Court Championships, he reached his first ATP quarterfinal as a qualifier defeating Jack Sock and seventh seed Marcos Giron.
[15] At the Stockholm Open, he entered the main draw as a lucky loser replacing fourth seed Alejandro Davidovich Fokina directly into the second round.
[16] In January, he qualified for the 2024 Brisbane International and defeated seventh seed Tomás Martín Etcheverry for his first ATP win of the season.
[20] 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.
[21] 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.
[29] 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.
[31] At the 2024 Japan Open, he reached his second ATP semifinal in his career, defeating Alexei Popyrin, fifth seed Tommy Paul and Alex Michelsen.