1212019 Dalian ProChinese Super League282Puchar Chin31–3132020Chinese Super League142Puchar Chin00–142Łącznie w Dalian Pro424314552021IFK GöteborgAllsvenskan10Puchar Szwecji00–10Łącznie w IFK Göteborg100010Łącznie 522 104 42 8 74 16 638 139

Kariera reprezentacyjna Drużyny juniorskie Hamšík ma za sobą występy w młodzieżowych reprezentacjach Słowacji. Brał między innymi udział w eliminacjach do Mistrzostw Europy U-17 oraz eliminacjach do Mistrzostw Europy U-19, jednak do żadnego z tych turniejów Słowacy ostatecznie się nie zakwalifikowali. Hamšík był również członkiem reprezentacji Słowacji do lat 21.

Dorosła reprezentacja W dorosłej reprezentacji Słowacji Hamšík zadebiutował 7 lutego 2007 roku w towarzyskim meczu z Polską. Spotkanie zakończyło się remisem 2:2, a Hamšík na boisku pojawił się w 81. minucie zmieniając Igora Žofčáka.

Drugie spotkanie w zespole narodowym piłkarz Napoli rozegrał 6 czerwca w pojedynku eliminacjach do Euro 2008 z Niemcami. Słowacja przegrała 1:2, a Hamšík rozegrał pełne 90 minut.