El 18 de abril de 2007 Christoph Metzelder fichó por el Real Madrid. El capitán del Borussia de Dortmund y uno de los centrales más destacados de Alemania aterrizaba en el Santiago Bernabéu con fama de buen marcador y con un bagaje notable de títulos y de experiencia internacional con Alemania. Sin embargo, las lesiones se cebaron con el mejor jugador joven de Europa de 2002 en Madrid (solo jugó 23 partidos) y lastraron su carrera. Deportivamente tampoco tuvo suerte, ya que participó en la negra noche de Alcorcón (4-0).
Regresó a Alemania al Schalke 04, el odiado rival de Dortmund en un giro inexplicable para la grada del Signa Ilduna Park. Jugó 52 choques e incluso ejerció de traductor de Raúl para la prensa alemana. Solamente rindió en su primer año y fue apagándose hasta retirarse en mayo atacado por las lesiones.