2007 wurde Machačová tschechische Vize-Meisterin im Straßenrennen sowie Dritte der Bahnrad-Europameisterschaften für den Nachwuchs im Scratch. 2008 wurde sie tschechische Zeitfahrmeisterin und belegte Rang zwei im Straßenrennen. 2009 belegte sie in beiden Disziplinen jeweils den dritten Platz. Beim Bahn-Weltcup im selben Jahr in Peking gewann sie das Punktefahren. 2010 wurde sie bei den UCI-Bahn-Weltmeisterschaften in Ballerup Fünfte im Scratch und konnte in der Folge bei weiteren Weltcup-Rennen Wettbewerbe im Scratch und Punktefahren für sich entscheiden.