Djokovic taber til Machac i semifinale i Geneve før French Open-titelforsvar
Djokovic takkede ja til et wildcard til den schweiziske grusbaneturnering i et forsøg på at vende et alarmerende formdyk forud for Roland Garros, hvor den 24-dobbelte Grand Slam-mester har vundet tre gange.
"Jeg har ingen reaktion lige nu, jeg kæmpede bare for hver eneste bold," sagde Machac.
"Når man spiller mod Novak, håber man bare. Man prøver bare at spille sit bedste og se, hvordan det ser ud."
Djokovic, der forsøgte at nå sin første finale i sæsonen, tog en medicinsk timeout i slutningen af første sæt.
Serberen tager nu til Roland Garros, hvor han møder franskmanden Pierre-Hugues Herbert i første runde efter ikke at have vundet nogen titler i år.
Machac, der deltog i sin første semifinale på tour-niveau, kom tilbage fra et break i første sæt, og efter ikke at have vundet et parti i andet sæt kom han igen tilbage i tredje sæt.
"Jeg ser frem til at spille i en finale for første gang," sagde Machac, som skal møde den dobbelte mester Casper Ruud eller italienske Flavio Cobolli i titelkampen på lørdag.
Ruud, der er nummer syv i verden, er blevet nummer to i de seneste to French Open-finaler, herunder i et nederlag til Djokovic sidste år.