Born in 1996, Berry played basketball and football at Lorain High School. A wide receiver and defensive end in high school, he went on to play as a tight end for five years at Ohio State (though for his freshmen year he was listed as a defensive end), accumulating 17 receptions for 198 yards and four touchdowns.[2]
Berry was signed by the New England Patriots as an undrafted free agent following the 2020 NFL draft on May 5, 2020.[4] He was waived during final roster cuts on September 5, 2020,[5] and signed to the team's practice squad the next day.[6] He was elevated to the active roster on October 17 and December 5 for the team's weeks 6 and 13 games against the Denver Broncos and Los Angeles Chargers, and reverted to the practice squad after each game.[7][8] He made his NFL debut in the Broncos game.[9] He was promoted to the active roster on January 2, 2021.[10]
On August 15, 2021, Berry was waived by the Patriots.[11]
Detroit Lions
On August 18, 2021, Berry signed with the Detroit Lions. He was waived on August 31, 2021 and re-signed to the practice squad the next day, but released the following day.[12][13] He was re-signed on October 6.[14] He was promoted to the active roster on December 4.
On March 10, 2022, Berry re-signed with the Lions.[15] He was waived on May 10.[16]
Jacksonville Jaguars
On May 11, 2022, Berry was claimed by the Jacksonville Jaguars.[17] He was waived on August 30, 2022.[18] He was re-signed to the practice squad on October 12.[19]
Indianapolis Colts
On January 4, 2023, Berry was signed by the Indianapolis Colts off the Jaguars practice squad.[20]
On June 29, 2023, Berry was suspended indefinitely by the NFL for violating the league's policy on gambling.[21] Shortly after the suspension was announced, Berry was waived by the Colts along with teammate Isaiah Rodgers Sr.[22]
On April 18, 2024, Berry was reinstated by the NFL.[23]