Toma Bašić went through the ranks of NK Zagreb, before signing for Hajduk Split in the summer of 2014, the same generation as Fran Tudor.[3] He remained in the City of Zagreb, however, having been immediately loaned out to the Druga HNL side Rudeš, where he remained for the rest of the season. The beginning of the 2015–16 season saw him at Hajduk, balancing between the main and the reserve squad. He made his first team and Prva HNL debut on 10 August 2015 in a 1–2 away win against Lokomotiva, coming in for Andrija Balić in the 84th minute.[4]
In August 2018, Bašić joined Ligue 1 side Bordeaux for €3.5 million and signed a four-year contract.[5] He debuted on 12 August in a 2–0 home defeat to Strasbourg, coming on in 72nd minute for Aurélien Tchouaméni.[6] On 19 December, he scored his first goal for the club, in a Coupe de la Ligue game against Dijon that ended in a 1–0 victory.[7]
On 4 November 2020, senior team head coach Zlatko Dalić called Bašić up for November fixtures against Turkey, Sweden and Portugal.[13] He debuted on 11 November, playing last 30 minutes in a friendly 3–3 draw with Turkey. He notably broke the ball during the game.[14]
On 17 May 2021, he was included in Dalić's preliminary 34-man squad for the UEFA Euro 2020;[15] however, he did not make the final 26.[16]
Personal life
Bašić was born and raised in the Dubrava neighborhood of Zagreb, and was a fan of Hajduk Split through his father, who is originally from Pirovac in Dalmatia.[17][18] He has a twin brother Jakov, who is also a footballer.[19]