Han ble frigitt fra sin kontrakt i Real Madrid den 25. juli 2010. To dager signerte han en kontrakt med tyske Schalke 04. Under sin tid i Schalke ble han spilleren med til da flest scoringer i Champions League med 73 mål.