Tomáš Macháč spielt seit dem 5. Lebensjahr Tennis, sein bevorzugter Untergrund ist der Hartplatz. Auf der Juniorentour nahm er an allen vier Grand-Slam-Turnieren teil, konnte aber nur bei den US Open in die zweite Runde vorstoßen. Im Januar 2018 erreichte er mit dem 16. Rang seinen Karrierebestwert.
Auf der Profitour spielt er seit 2018 regelmäßig Turniere der Future sowie der Challenger Tour. Bereits in seiner ersten Saison gewann er drei Einzeltitel auf der Future Tour. Gleich bei seinem Debüt auf der höher dotierten Challenger Tour in Ostrava schlug er zwei Top-200-Spieler und zog ins Viertelfinale ein. Durch das Erreichen der Vorschlussrunde in Liberec und Nur-Sultan sowie einen weiteren Future-Titel kletterte er stetig in der Weltrangliste und schloss das Jahr auf Platz 357 ab. Im Februar 2020 gewann er als erster Teenager im Jahr 2020 in Koblenz sein erstes Challenger-Turnier. Erst im Finale gegen Botic van de Zandschulp gab er einen Satz ab. Durch diesen Erfolg erreichte er mit Platz 251 ein bis dato neues Karrierehoch.[1] Mit dem Viertelfinale in Alicante im Oktober 2020 erreichte er Rang 213 und nach dem Viertelfinale in Ortisei im November 2020 Rang 193, nach dem Sieg in Nur-Sultan im März 2021 schließlich Platz 137.