Bij de Olympische Zomerspelen van 2000 in Sydney deed Machovic opnieuw mee aan een backstroke dubbel. Hij behaalde FINA B-normen van 56.63 (100 m rug) en 2:01.72 (200 m rug) van het Europees Kampioenschap.
in Helsinki, Finland. Op de tweede dag van de Spelen eindigde Machovic achtenentwintigste in de 100 m rugloop. Hij zwom in de vierde heat en deelde een vierde plaats met de Portugees Nuno Laurentino in een gelijktijdige tijd van 56,95. Drie dagen later, in de 200 m ruggang, daagde Machovic zeven andere zwemmers uit in de derde heat, waaronder de 18-jarige Oostenrijkse Markus Rogan, die later vier jaar later een zilveren medaille won in Athene. Hij eindigde op de zesde plaats en eenendertigste in het totaal op 2:04.73, precies drie seconden achter zijn Slowaakse record en starttijd.