2007 wurde Mark French australischer Meister im Teamsprint, mit Joel Leonard und Shane Perkins sowie Vizemeister im Sprint; bei den Bahn-Weltmeisterschaften im selben Jahr in Palma wurde er Zehnter im Sprint. 2008 errang er drei nationale Titel, im Sprint, im Keirin und im Teamsprint, mit Shane Kelly und Shane Perkins und wurde bei den Bahn-Weltmeisterschaften Fünfter im Teamsprint, mit Daniel Ellis und Ben Kersten. Im selben Jahr startete er bei den Olympischen Spielen in Peking, wurde Vierter im Teamsprint (mit Daniel Ellis, Ryan Bayley und Shane Kelly) und 13. im Sprint. Anschließend trat er vom aktiven Radsport zurück.