Tomasov begon zijn carrière als voetballer in de jeugd van NK Sveti Mihovil, waarna hij naar Zadar verkaste. Hij speelde drie jaar in het eerste elftal van de club en wist in die tijd twaalf keer te scoren. In de zomer van 2009 werd hij aangetrokken door Hajduk Split. In zijn eerste seizoen was de vleugelaanvaller nog veelal reservespeler, maar gedurende zijn tweede jaargangen kreeg hij steeds meer speeltijd bij Hajduk. Op 18 juni 2012 verliet Tomasov zijn vaderland; bij het Duitse 1860 München ondertekende de Kroaat een driejarige verbintenis.[1] Vervolgens keerde Tomasov na drie jaar terug naar Kroatië, om voor Rijeka te spelen.[2] In december 2015 werd Tomasov verkozen tot beste voetballer van de Prva HNL door alle aanvoerders van de Kroatische eersteklassers.[3] In de zomer van 2016 werd Tomasov op huurbasis overgenomen door het Arabische Al-Nassr.[4] Het seizoen erop werd hij opnieuw verhuurd, nu aan Astana.[5] Na afloop van deze verhuurperiode nam Astana de vleugelspeler definitief over.