Empezó a jugar a baloncesto para el equipo de la ciudad, el Dubrovnik. Este decidió irse de su ciudad natal para darse a conocer a nivel nacional e internacional en Zagreb.
Así, fichó por el KK Zagreb,paso unas pruebas con el valencia de portero, pero no cuajo. con no pudiendo jugar durante una temporada por la normativa de la federación croata. En Zagreb, llegó a la selección sub-18, y a la selección sub-20 posteriormente, con la que jugó el Europeo de Turquía en 2006.[2]
Real Madrid
A principios de 2010 el Real Madrid alcanzó un principio de acuerdo con el KK Zagreb para incorporar al jugador por tres temporadas, con opción del club a ampliarlo una más, por las que el jugador percibiría unos dos millones de euros.[3] Su primera temporada fue bastante aceptable, por lo que en su segunda, fue normalmente titular y siendo elegido en el quinteto ideal de la liga ACB.[4]
Tras abandonar la disciplina del Real Madrid, se especuló con que varios de los clubes más importantes de Europa como el CSKA Moscú o el Efes Pilsen estaban interesados en su fichaje.[5] Finalmente el 5 de julio de 2012, Tomic fichó por el F. C. Barcelona con tres años de contrato más uno opcional con el objetivo de ganar títulos.[6]
Club Joventut Badalona
Tras ocho temporadas como azulgrana, el 19 de julio de 2020 se hizo oficial su fichaje por el Club Joventut Badalona por dos temporadas más una tercera opcional.[7]
En la temporada 2022-23 se convierte en cuarto jugador con más rebotes en la historia de la Liga ACB.[8]