Cresce calcisticamente nel [[Nogometni Klub Varaždin]]. Nel [[2013]] passa in prima squadra risultandone, a fine stagione, il capocannoniere con 17 reti nella [[Treća hrvatska nogometna liga 2013-2014|terza serie croata]]. Viste le sue ottime prestazioni viene acquistato dal [[Radnički nogometni klub Split|RNK Spalato]], club di [[Prva hrvatska nogometna liga|massima divisione]]. Il 28 luglio [[2014]] debutta contro l'[[Nogometni klub Istra 1961|Istra 1961]]. Conclude l'esperienza con 9 reti in 44 presenze.
Nel giugno del [[2015]] si trasferisce alla {{Calcio Dinamo Zagabria|N}} per 5 milioni di [[euro]], firmando un contratto di cinque anni. Il 12 luglio debutta proprio contro la sua ex squadra.
Il 2729 agosto [[2016]] viene acquistatoufficializzato dalil suo trasferimento al {{Calcio Napoli|N}}.<ref>{{Cita news|url=http://gnkdinamowww.hrsscnapoli.it/HRstatic/Novostinews/Clanak/markoNapoli,-rogufficializzato-hvalal-iacquisto-sretnodi-Rog-9300.aspx|titolo=DINAMOIl Imessaggio NAPOLIdi DOGOVORILIDe PRELAZAKLaurentiis ROGA|editore=gnkdinamo.hrattraverso twitter: acquisito un altro grande calciatore, benvenuto Rog nel nostro Napoli|data=2729 agosto 2016|lingua=hr}}</ref>