Freese laimėjo All-Star Final Vote 2012 m., prisijungęs prie All-Star sąrašo su komandos draugais Lance Lynn, Carlos Beltrán, Rafael Furcal ir Yadier Molina už Nacionalinę ligą 2012 m. MLB All-Star žaidime. Freese'as turėjo.294 krepšinio vidurkį, kartu su 13 namų skridimų ir 50 RBIs per pirmąją sezono pusę. 2012 m. Freese'as žaidė 144 rungtynes ir baigė sezoną su 79 RBI, 20 namo bėgimų ir.293 krepšinio vidurkiu. 2012 m. NLCS
Prieš San Francisco Giants, Freese įmušė du namo bėgimus nuo Madison Bumgarner pirmoje rungtynėje. Iki šio momento po sezono karjeros metu Freese'as žaidė 25 žaidimus, įmušęs.386 su 11 dvigubais, šešiais namo bėgimais, 25 RBI ir.739 slugging procentą 100 žaidimų. Tik Carlos Beltrán (.824) ir Babe Ruth (.744) turėjo aukštesnius slugging procentus tarp žaidėjų su 100 ar daugiau plokštės pasirodymų po sezono. Tačiau po tos rungtynės jis nusileido, užmušęs tik.192 serijoje, kai "Giants" laimėjo septynias rungtynes ir pateko į 2012 m. Pasaulio seriją.