Hamšík padėjo Gökhan Inler'ui įveikti Villarrealą gruodžio 7 d., o tada įveikė lemiamą tikslą, padėdamas Napoli laimėti Ispanijoje 2:0. Pergalė suteikė galimybę patekti į aštuntojų etapą labai sudėtingoje grupėje, kurioje dalyvavo Bayernas ir "Manchester City". Hamšíkas padėjo "Napoli" baigti pirmąją 2011-2012 m. sezonos pusę, kai gruodžio 21 d. "Napoli" įveikė "Genoa" 6-1. Hamšíkas taip pat padėjo Goran Pandev ir Walter Gargano smūgiams. Per pirmąją 2011-2012 m. sezono pusę Hamšíkas dalyvavo 16 rungtynių Serie A.
Žaidėjo 5 varžybas ir 5 įvarčius. "Napolio" Europos čempionate Hamšíkas dalyvavo visose šešiose grupės etapo rungtynėse ir įnešė du įvarčius bei vieną asistą.