In 2007 werd Machačová tweede bij de Tsjechische kampioenschappen wegwielrennen en derde bij de Europese kampioenschappen scratch voor junioren. In 2008 werd ze Tsjechisch kampioene wegwielrennen en tweede bij de individuele tijdrit. In 2009 behaalde ze in beide disciplines de derde plaats. Bij de wereldcup baanwielrennen van 2008/2009 in Peking in hetzelfde jaar won ze de puntenkoers. In 2010 werd ze bij de Wereldkampioenschappen baanwielrennen 2010 in Ballerup vijfde in de scratch.