

Para la temporada 03-04, fue adquirido por el club francés Rennes donde se destacó en su primer campaña, ubicándose segundo en la tabla de goleadores de la Ligue 1 por detrás de Djibril Cissé, y la 04-05, cuando fue el máximo goleador de la liga. En 2006, después del Mundial de Alemania, fue transferido al Borussia Dortmund por alrededor de 5.000.000 de Euros.Con la Selección de fútbol de Suiza jugó la Eurocopa 2004 y la Copa Mundial de Fútbol de 2006. En su 59º partido con la selección, (el 30-5-08 contra Liechtenstein) Alexander Frei consiguió batir el récord del hasta ahora detentor Kubilay Türkyilmaz, que había marcado 34 goles para Suiza. Días antes del encuentro, el jugador del Borussia Dortmund había afirmado su promesa de querer batir el récord antes de que comenzara el Campeonato Europeo.