He was also a member of the Kansas City Chiefs, Houston Texans, Amsterdam Admirals, Calgary Stampeders, Carolina Panthers, Saskatchewan Roughriders, and Winnipeg Blue Bombers.
In 2000, he started all 12 game and ranked second on the Mustangs with 74 tackles, one interception, 12 passes defensed, two forced fumbles and two blocked kicks.
He made 10 starts and had a career-high 81 tackles, one interception, four passes defensed, one forced fumble and two blocked kicks.
[3] He played in nine games, primarily on special teams, in 2003 and was inactive for seven contests due to an injury suffered during the preseason.
[4] After being waived by the Panthers, Garrett signed with the Calgary Stampeders of the Canadian Football League (CFL).
On June 10, 2008, Garrett was traded to the Winnipeg Blue Bombers for a negotiation list player and future considerations.