He started 42 games at Southern Methodist and totaled 265 tackles, seven interceptions, 36 passes defensed, four forced fumbles and one fumble recovery in addition to blocking six kicks. In 2002 as a senior he made nine starts and registered 48 tackles, two interceptions, six passes defensed, one forced fumble, one fumble recovery and one blocked kick. The year before, in 2001,
he started all 11 games and was an honorable mention All-Western Athletic Conference selection. He collected 62 tackles, three interceptions with one return for a touchdown, 14 passes defensed and one blocked kick. 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. In 1999, he was named Western Athletic Conference Freshman of the Year by the
Fort Worth Star-Telegram. He made 10 starts and had a career-high 81 tackles, one interception, four passes defensed, one forced fumble and two blocked kicks. In 1998 Garrett redshirted as a true freshman.
Garrett was selected in the fifth round (172nd overall) of the 2003 NFL draft by the St. Louis Rams.[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. He posted eight special teams tackles. In 2004, he played in 14 games with one start, making 10 tackles, four passes defensed and 12 special teams stops. The next season, he went to training camp with St. Louis but was waived by the Rams in the final roster cutdown on September 3, 2005.[4]
Kansas City Chiefs
Garrett signed a reserve/future contract with the Kansas City Chiefs on January 10, 2006. He was waived on July 25, 2006.[4]
Houston Texans
Garrett was signed by the Houston Texans on August 1, 2006, waived on September 3, re-signed on September 12, and waived again on September 20 after suffering a hamstring injury. Overall, he played in one game for the Texans during the 2006 season and recorded one assisted tackle.[4]
Carolina Panthers
Garrett signed a reserve/future contract with the Carolina Panthers on January 2, 2007.[4] He was allocated to NFL Europa in 2007 and played for the Amsterdam Admirals during the 2007 NFL Europa season. He played in seven games, all starts, for the Admirals, recording 19 tackles and six pass breakups.[1] He was waived by the Panthers on August 27, 2007.[4]
Calgary Stampeders
After being waived by the Panthers, Garrett signed with the Calgary Stampeders of the Canadian Football League (CFL).[5] He appeared in four games, starting one, for the Stampeders during the 2007 CFL season, totaling four tackles on defense, two special teams tackles and one pass breakup. He also returned two kicks for 33 yards.[1]
On June 10, 2008, Garrett was traded to the Winnipeg Blue Bombers for a negotiation list player and future considerations.[6] He was released on June 22, 2008.[7]