Der in Banská Bystrica geborene Ivan Mesík spielte in der Jugendabteilung des FK Dukla Banská Bystrica, bevor er 2016 in die Nachwuchsakademie von Spartak Trnava wechselte.[1] Sein Debüt für die Mannschaft von Cheftrainer Michal Ščasný bestritt er am 18. Mai 2019 (9. Spieltag der Abstiegsrunde) beim 1:0-Auswärtssieg gegen den FC Nitra.[2] Dieser Einsatz blieb sein einziger in der Saison 2018/19.[3] In der nächsten Spielzeit 2019/20 gelang ihm der Durchbruch in die Startformation des neuen Übungsleiters Ricardo Chéu.[4] Sein erstes Ligator erzielte er am 4. August 2019 (3. Spieltag) beim 2:0-Heimsieg gegen den FC Nitra.[5] Bis zu seinem Wechsel kam er in dieser Saison zu 16 Ligaeinsätzen, in denen er einen Torerfolg verbuchen konnte.[4]
Am 28. Januar 2020 wechselte Mesík zum dänischenErstligistenFC Nordsjælland, wo er einen Viereinhalbjahresvertrag unterzeichnete.[6][7] Sein Debüt bestritt er erst nach dem Wiederbeginn der Spielzeit 2019/20 aufgrund der COVID-19-Pandemie am 29. Mai 2020 (25. Spieltag) beim 2:0-Auswärtssieg gegen den Silkeborg IF.[8] In den nächsten Ligaspielen startete er regelmäßig und insgesamt bestritt er in dieser Saison 11 Ligaspiele.[4]
2021 wurde an den norwegischen Zweitligisten Stabæk Fotball verliehen.[9] 2022 folgte eine weitere Leihe nach Norwegen zu Odds BK.[10] Anfang 2023 wechselte Mesik zum italienischen Klub Delfino Pescara 1936.[11] Im Sommer 2024 wurde er schließlich zu Heracles Almelo transferiert.[12]
Nationalmannschaft
Zwischen Januar und September 2017 bestritt Mesík zwei Freundschaftsspiele für die U16.[13] Von Juli 2017 bis März 2018 absolvierte er acht Länderspiele für die U17, in denen er ein Tor erzielte.[14] Im November 2018 kam er erstmals für die U19 zum Einsatz.[15]