2012 m. sezone jis vėl buvo Rosbergo partneris "Mercedes". Šumacheris pasitraukė iš sezono pradinio etapo, o antrame etape Malaizijoje surinko tašką. Kinijoje Šumacheris startavo iš pirmos eilės, bet dėl mechanikos klaidos per sustojimą bokšte išėjo į pensiją dėl laisvo rato. Po susidūrimo su Bruno Senna Ispanijoje, Šumacheris gavo penkių vietų baudą Monako Grand Prix. Šumacheris buvo greičiausias Monako kvalifikacijoje, bet dėl baudos pradėjo šeštasis. Vėliau jis pasitraukė iš lenktynių, užėmęs septintą vietą. Šumacheris baigė trečiąja vieta, tai buvo vienintelis podiumas po sugrįžimo į Formulę 1. Būdamas 43 metų ir 173 dienų, jis tapo seniausiu lenktynininku, užėmusiu podiumą po Jack Brabham'o antrosios vietos
1970 m. Didžiosios Britanijos Grand Prix. Vokietijoje Šumacheris 77 kartą per savo karjerą užfiksavo greičiausią ratą, o Belgijoje tapo antruoju lenktynininku istorijoje, kuris varžėsi 300 Grand Prix.