Barrett speelde vier seizoenen voor het team van de West Virginia University Institute of Technology (WVU Tech Golden Bears).[1] Hij verliet zijn opleiding vroegtijdig in april 1965.[2] In 1965 ging hij bij de Navy en hij speelde daar voor de Sublant Sea Raiders (Submarine Force Atlantic Fleet) waarmee hij een All-Navy titel won.[1][3] Hij speelde met die ploeg in de Virginia Interservice League.[4][5] In maart 1967 ging hij spelen voor de USAF All-Stars in het AAU-toernooi van dat jaar.[6] In april 1967 nam hij deel aan het toernooi op de voorlopige ploeg te bepalen voor het Pan-Amerikaans kampioenschap waar ze speelden tegen een team van de AAU, NAIA en NCAA.[7]
Hij werd ook geselecteerd voor trainingen voor de nationale ploeg voor het wereldkampioenschap.[8] Eind april speelde hij op een toernooi van de Internationale Militaire Sportraad.[9] Eind mei en begin juni 1967 speelde hij op het wereldkampioenschap maar word pas vierde met de Amerikaanse ploeg.[10][11] In juli 1967 begonnen dan weer de voorbereidingen voor het Pan-Amerikaanse kampioenschap onder coach Hal Fischer en assistent John Kundla.[12] Hij won met de Amerikaanse ploeg de gouden medaille.[13]
Eind maart 1968 won Barrett voor de eerste keer het AAU-kampioenschap, ze versloegen in de finale Vaughn Realty.[14][15] Hij nam vervolgens in april 1968 deel aan een toernooi met de USAF All-Stars om te bepalen wie Amerika mocht vertegenwoordigen op de Olympische Zomerspelen van dat jaar in Mexico.[16] Hierna werd hij geselecteerd voor de nationale ploeg.[16][17]
In mei 1968 speelde hij tijdens een Europese tour wedstrijden tegen Italiaanse ploegen.[18] Nadien volgde een serie van oefenwedstrijden met de nationale ploegen tegen Joegoslavië en de Sovjet-Unie in juni 1968.[19][20] Nadien volgde ook nog twee wedstrijden tegen Finland en drie wedstrijden tegen Amerikaanse profploegen.[21][22][23] Tijdens de Olympische Spelen, die de VS speelde hij 9 wedstrijden, inclusief de finale tegen Joegoslavië die ze ook winnend afsloten. Gedurende deze wedstrijden scoorde hij 56 punten.
Net voordat hij zijn ontslag nam uit het leger moest hij een nier laten verwijderen.[1] Hij had op dat ogenblik al een contract getekend met de Oakland Oaks uit de American Basketball Association die toen de Washington Caps waren geworden.[1] Hij speelde een seizoen bij de Caps maar had last van de gevolgen van het verwijderen van zijn nier.[1] Hij werd aan het einde van het seizoen verkozen tot ABA All-Rookie First Team.[24][25] Het volgende seizoen werd zijn ploeg opnieuw hernoemd, ditmaal gingen ze spelen als de Virginia Squires.[26] Het seizoen 1971/72 moest hij missen door een blessure en operatie aan de pols. Hij speelde in de play-offs aan het einde van dat seizoen een wedstrijd zonder een punt te maken. Hij werd in 1972 gekozen door de San Diego Conquistadors in een expansion draft samen met teamgenoot Craig Raymond.[27]
Na zijn carrière als speler was hij werkzaam als zakenman in Nashville en speelde tennis op nationaal niveau. In 1978 werd hij opgenomen in de WVU Sports Hall of Fame. Twee jaar later werd hij opgenomen in de West Virginia Sports Hall of Fame.[25] In 2019 werd de WVU Sports Hall of Fame omgedoopt tot de Barrett-Kelley Athletic Hall of Fame.[28]
op 8 augustus 2011 overleed Barrett aan de gevolgen van kanker.[29][30]