Born in Turin to Sicilian parents, he grew up in the Torino youth, where he played for each youth category up to the Primavera.[2] In 2013–14, he led the Primavera to the finals of the Campionato Primavera, lost on penalties to Chievo.[3][4] Coinciding with Torino's injury problems that season he was regularly called up to the first team by Giampiero Ventura.
On 17 June 2015, he was loaned to Cagliari with a buyout clause and buy back clause in favour of Torino.[7] He made his debut with the Sardi in the eighth round, away to Novara (1–0). He made 15 appearances for Cagliari, led by Massimo Rastelli, who won the championship and were promoted to Serie A. On 26 June 2016 his contract was redeemed by Torino.[8]
Torino
He made his debut for Torino on 13 August 2016, in the third round of the Coppa Italia, won 4–1 against Pro Vercelli at the Stadio Olimpico Grande Torino. On 18 September, at age 21, he made his debut in Serie A, entering as a substitute for Christian Molinaro in the first half of the match Torino Empoli (0–0). In December 2016 he was awarded the best young player of the year by the USSI (Unione Stampa Sportiva Italiana).[9]
Monaco
On 10 July 2018, he was sold to Ligue 1 club Monaco.[10] On 25 August 2022, Barreca's contract with Monaco was terminated by mutual consent.[11]
Loans to Newcastle United, Genoa, Fiorentina, and Lecce
On 31 January 2019, Barreca joined Premier League side Newcastle United on loan until the end of the 2018–19 season. He made his only appearance coming on as a substitute against Tottenham Hostspur in a 1-0 away loss.[12] On 11 July 2019, he joined Genoa C.F.C. on loan with an option to buy.[13] On 5 October 2020, he signed for Fiorentina on the same basis.[14]
Barreca mainly covers the role of a left full-back or wing-back, but is often used with good results as a winger: he has notable speed, crossing ability and vision of the game.[21]
Career statistics
Club
As of 25 September 2024
Appearances and goals by club, season and competition