A principios de la década del 2000 el Schalke empezó a afianzarse como uno de los clubes que pelean el campeonato en la parte alta de la tabla, fue en el año 2001 cuando el club de Gelsenkirchen estuvo a escasos minutos de salir campeón pero un empate del Bayern Munich en la última jugada del partido ante el Hamburgo les privó del título, a este equipo se lo empezó a llamar desde entonces «el campeón de los corazones», a pesar de esto el club obtuvo esa temporada la copa de Alemania ganándole al Unión Berlin por 2 a 0 y en la siguiente revalidó el título al ganarle al Bayer 04 Leverkusen por 4 a 2 en Berlín.