 On 17 June 2010, Marchal joined Saint-Étienne until 30 June 2013.On 27 July 2012, he signed a two-year contract with the Corsican club Bastia.Only a season later, he left the Ligue 1 side by mutual consent to join his first club Metz, recently promoted in the Ligue 2.