Cager had 45 receptions for 681 yards and 10 receiving touchdowns in his three seasons at Miami (FL) until transferring to Georgia for his senior season.[3] Cager had 33 receptions for 476 yards and four receiving touchdowns in his lone season at Georgia.[4][5]
In May 2020, Cager signed with the New York Jets as an undrafted free agent after the 2020 NFL draft.[8] He was waived on September 5, 2020, and signed to the practice squad the next day.[9][10] He was elevated to the active roster on September 26 for the team's week 3 game against the Indianapolis Colts,[11] and reverted to the practice squad after the game on September 28.[12] He made his NFL debut in the game, recording two receptions for 35 yards.[13] He was elevated again on October 1 for the week 4 game against the Denver Broncos,[14] and reverted to the practice squad again the next day.[15] He suffered a hamstring injury in the game, and was placed on the practice squad/injured list on October 7.[16] He was activated back to the practice squad on October 28.[17] He was signed to the active roster on December 12, 2020.[18]
On August 31, 2021, Cager was waived by the Jets.[19]
On October 4, 2021, Cager signed with the Cleveland Browns practice squad.[20] The Browns elevated Cager to their active roster on November 20, 2021.[21] He was promoted to the active roster on December 16.[22] He was waived on December 24.[23] Cager was re-signed to the Browns' practice squad on December 28, 2021.[24]
On January 12, 2022, Cager signed a reserve/future contract with the Jets and changed his position to tight end.[25] He was waived on October 15, 2022.[26]
On October 18, 2022, the New York Giants signed Cager to their practice squad.[27] Cager was elevated from the practice squad for Week 8 and Week 10 games against the Seattle Seahawks and Houston Texans.[28][29] In Week 10 against the Texans Cager recorded his first career touchdown in the 24-16 win.[30] On November 19, 2022, he was elevated from the practice squad for the third time this season for Week 11 game against the Detroit Lions.[31] On November 22, 2022, Cager was promoted to the active roster.[32]
On October 18, 2023, Cager was waived by the Giants and re-signed to the practice squad.[33] He was promoted to the active roster on November 4.[34] On December 30, the Giants placed him on injured reserve.[35]
On March 13, 2024, the Giants re-signed Cager on a one-year contract.[36] He was waived on August 27, and re-signed to the practice squad.[37][38] He was released on October 1.[39]