|Caps (goals):||6 (2)|
|Rovers apps (gls)1:||1 (0)|
|Date of birth:||6 October 1981|
|Place of birth:||Dublin|
|Height:||5 ft 10 in|
|Date joined:||15 December 2000|
|Date left:||10 January 2001|
|1 League appearances and goals only.|
Barrett started his career as a trainee at Premier League side Arsenal whom he made just two appearances as a professional on both occasions coming off the bench to replace Arsenal legend Thierry Henry. His only Gas appearance came against Stoke City. Rovers lost 3-0 as Barrett came off the bench to replace Mark Foran.
The 2001-02 season gave Barrett his first chance at regular football, first with Crewe Alexandra then Colchester United. He earned his first cap for the Republic of Ireland in 2002, coming off the bench against Finland, scoring in a 3-0 win. He was loaned out to Brighton & Hove Albion shortly after. His debut didn't go to plan as he was sent off in a 4-2 defeat.
In 2003 he joined Coventry City but failed to hold down a regular place in the first team during his two years at the club. He was sent on loan to Sheffield Wednesday towards the end of the 2004-05 season and to Livingston during the first half of the 2005-06 season. He suffered a serious knee ligament injury in 2006 leading to his release from Coventry at the end of the season.
He returned to Scotland at the start of the 2006-07 season, signing for Falkirk, but injuries forced him to sit out his first season there. In January 2009, Falkirk released him from his contract and he signed for St. Johnstone. He returned to Ireland in July 2009, signing for Shamrock Rovers in what was to be his swansong. He retired in 2010 due to a persistent knee injury. While at Shamrock Rovers he played alongside Gary Twigg, another former Bristol Rovers loanee.
|2000-01||→Bristol Rovers (loan)||1||0|
|2001-02||→Crewe Alexandra (loan)||3||0|
|2001-02||→Colchester United (loan)||20||4|
|2002-03||→Brighton & Hove Albion (loan)||30||1|
|2004-05||→Sheffield Wednesday (loan)||6||1|