W reprezentacji Chorwacji Tomas zadebiutował 22 kwietnia 1998 roku w wygranym 4:1 meczu z reprezentacją Polski. Był członkiem kadry chorwackiej na finały Mistrzostw Świata w Korei i Japonii, gdzie rozegrał wszystkie 3 mecze, a także na finały Mistrzostw Świata w Niemczech, na których z kolei zagrał tylko w ostatnim zremisowanym 2:2 meczu z reprezentacją Australii. Był powołany do kadry na Euro 2004, jednak cały turniej przesiedział na ławce rezerwowych.W reprezentacji Chorwacji rozegrał 50 meczów i strzelił 1 gola.