Amateur career Born in
Portugal, to a
Mozambique father and
Scottish mother, Barreto moved to Scotland with his family, at the age of 3. Barreto played rugby for
Glenalmond College. He then moved to play for
Perthshire. He was enrolled in the
Scottish Rugby Academy in season
2015-16 in the Caledonia regional academy as a Stage 2 player. He has played for the Caledonia U16 team. The following season,
2016-17, he remained a Stage 2 player but graduated to Stage 3 for the 2017–18 season. Barreto played for
Dundee HSFP. Barreto played for
Marr when not in use by
Glasgow Warriors. He was signed by
Glasgow Hawks for the season 2018–19. He signed for
Stade Niçois on loan on 10 August 2019.
Stade Niçois confirmed he left the French side on 13 June 2020 to rejoin the Scotland 7s squad.
Professional career Barreto is enrolled in the BT Sport
Scottish Rugby Academy as a Stage 3 player. Stage 3 players are aligned to a professional club and given regional support. Assigned to
Glasgow Warriors, Baretto is determined to win a professional contract with the club: "It doesn’t matter where or how I play my rugby this season. All I know is that I want to end the season with my first professional contract with Glasgow."
International career Barreto has played for
Scotland U16 and
Scotland U19. He previously trained with the
Scotland 7s side. Barreto said: "Sevens is great to develop your skills and a few players have showed that you can have a very good season on the circuit and then get a contract. That’s what
George Horne and
Jamie Farndale did so that could be a way into professional rugby." "If it doesn’t come off, I’ll go back to Glasgow and probably play for Marr in the Premiership. Both Marr and the Sevens circuit will be good for me regardless, so I’ll just give my whole to whoever picks me and hope that’s enough to secure that contract I’ve been dreaming about." He competed at the
2022 Rugby World Cup Sevens in
Cape Town. ==Cricket career==