Hänninen debutoval na Mistrovství Finska roku 2003, kde skončil na osmém místě celkového hodnocení ve skupině N (malé skupině N). O rok později vyhrál titul ve stejné třídě s vozem Honda Civic Type R. V roce 2005 dokončil závody skupiny N na druhém místě a to ve voze Mitsubishi Lancer Evolution VI.
Celou sezonu 2007 produkčního šampionátu absolvoval s vozem Mitsubishi Lancer Evolution IX. Nejprve vyhrál Švédskou rallye, poté byl však diskvalifikován kvůli použití nehomologovaných palivových čerpadel. Jeho nejlepším výsledkem bylo druhé místo na Velšské rallye a třetí místo v Argentině. Celkově se umístil na pátém místě. Zároveň se roku 2007 zúčastnil i tří závodů Mistrovství světa v rallye s vozem Mitsubishi Lancer WRC05, se kterým získal svůj první bod do hodnocení jezdců za osmé místo v Sardinské rallye.
U týmu Škoda zůstal i v sezoně 2010. Třikrát se mu podařilo vyhrát (a to v Argentinské, Sardinské a Skotské Rallye), dále se čtyřikrát umístil na druhém místě a třikrát na třetím, celkem tedy 62 bodů. To mu vyneslo titul mistra. Stejně jako v sezoně 2009 se Hänninen zúčastnil Finské rallye s vozem Škoda Fabia za tým Red Bull Rally a vyhrál kategorii SWRC.
V sezoně 2011 se Hänninen plně soustředil na závody SWRC s týmem Red Bull Škoda, kde vybojoval titul mistra světa, příležitostně startoval v týmu Škodou Motorsport v Intercontinental Rally Challenge 2011, kde nakonec obsadil třetí místo. Až do poslední soutěže ale bojoval o titul i v tomto šampionátu.