Tras la llegada de Zlatan Ibrahimović al Milan, fue traspasado al Schalke 04 por una cantidad que ascendió a los 14 millones de euros.