Garrett was drafted by the Los Angeles Rams in the seventh round, 252nd overall, of the 2021 NFL draft.[2] On May 16, 2021, Garrett signed his four-year rookie contract with Los Angeles.[3] Garrett won his first Super Bowl ring when the Rams defeated the Cincinnati Bengals in Super Bowl LVI. Garrett played in one NFL regular season game.[4] He was waived on August 30, 2022.[5]
On January 10, 2023, Garrett was signed to the Seattle Seahawks practice squad.[7] He signed a reserve/future contract on January 17, 2023.[8] He was waived on May 22, 2023.
Houston Gamblers
Garrett signed with the Houston Gamblers of the United States Football League on June 6, 2023.[9] Garrett and all other Gamblers players and coaches were all transferred to the Houston Roughnecks after it was announced that the Gamblers took on the identity of their XFL counterpart, the Roughnecks.[10]
St. Louis Battlehawks
On January 15, 2024, Garrett was selected by the St. Louis Battlehawks in the second round of the Super Draft portion of the 2024 UFL dispersal draft.[11] He was waived on March 22, 2024.[12] He was re-signed on April 2, 2024.[13] He was named the 2024 UFL Special Teams Player of the Year on June 7, 2024.[14] His contract was terminated on August 19, 2024, to sign with an NFL team.[15]