Desde 2006 realizó las formativas en Varaždin, hasta que debutó en el primer equipo con 18 años, en la temporada 2013/14.
El club había logrado un lugar para disputar la clasificación a la Europa League la temporada pasada, por lo que además de la liga y copa local, tenían como desafío el certamen continental.
El 28 de julio debutó en la Prva HNL, fue titular contra NK Istra 1961 y empataron 1 a 1.
Finalizaron la liga en tercer lugar, detrás de HNK Rijeka y el campeón Dinamo Zagreb.
Marko mostró un gran nivel con su equipo, incluso fue convocado a la selección de Croacia y disputó un partido amistoso.
En el partido de vuelta, ganaron 3 a 0 y Marko anotó su primer gol con su nuevo club.
Finalmente Dinamo Zagreb clasificó a la fase de grupos para disputar la Champions League 2015-16.