 He netted the only goal of the game against local rivals Saint-Étienne on 9 December 2012, smashing in a 25-yard free-kick, to keep Lyon at the top of Ligue 1 with a five-point gap over PSG.On 29 January 2013, Bastos joined German side Schalke 04 on loan until the end of the 2013-2014 season, with option to sign him outright.He was given the number 9 shirt.