"Cain" antrą kartą savo karjeroje pasiekė "playoff", nes "Giants" laimėjo "NL West" po to, kai praleido "playoff" 2011 m. Pirmoje NL divizijos serijos rungtynėse prieš Cincinnati Reds spalio 6 d. Jis leido tris bėgimus per penkias rungtynes ir perėmė pralaimėjimą, kai "Reds" nugalėjo "Giants" 5-2. Ketvirtosios rungtynės metu, spalio 11 d., jis pradėjo rungtynes su keturiomis be taškų rungtynėmis; Cainas leido tris išvaržymus per rungtynes, kai "Giants" laimėjo 6 prieš 4, kad patektų į kitą atostogų ratą. Trečioje NLCS rungtynėse
Prieš "Cardinals" spalio 17 d. Cainas leido tris bėgimus per rungtynes ir buvo apkaltintas pralaimėjimu, nes "Giants" pralaimėjo 3-1. Spalio 29 d., 7-oje rungtynėje, Cainas iškovojo išjungimo varžybas ir pelnė pergalę, nes "Giants" laimėjo 9 prieš 0, tai buvo antras kartas, kai Cainas laimėjo serijos žaidimą. 2012 m. spalio 28 d. Pasaulio serijos 4-ojo rungtynėse prieš "Tigers" Cainas leido tris bėgimus per septynias rungtynes, nes "Giants" laimėjo 4-3 per 10 rungtynių, kad antrą kartą per trejus metus laimėtų Pasaulio seriją.