Sin embargo, en la final del 19 de mayo de 2012, Schweinsteiger pegó en el poste contra el Chelsea FC después de un toque del portero Petr Čech. Schweinsteiger ganó el jugador alemán del año 2013 debido a su gran actuación con el Bayern. Durante las próximas tres temporadas, hasta el final de 2007-08, Schweinsteiger hizo 135 apariciones en todas las competiciones para el Bayern de Múnich (UEFA Champions League, la Bundesliga y la Copa de Alemania), anotando 10 goles en el proceso.