Forristall was a member of the Alabama Crimson Tide for five seasons. He played in all 15 of Alabama's games as a freshman and caught five passes for 73 yards.[1] Forristall used a medical redshirt after he suffered a torn ACL in the third game of his sophomore season against Colorado State.[2] He played in all 15 of the Crimson Tide's games the following season, but did not catch a pass.[3] Forristall became a starter at tight end as a redshirt junior but missed four games after breaking the larynx and hyoid bone in his throat in a win over Arkansas.[4] He finished the season with 15 receptions for 167 yards and four touchdowns.[5] Forristall caught 23 passes for 253 yards and one touchdown during his redshirt senior season as the Crimson Tide won the 2021 College Football Playoff National Championship.[6]
Forristall was signed by the Tennessee Titans as an undrafted free agent on May 1, 2021.[8] He was waived during final roster cuts on August 31, 2021, but was signed to the team's practice squad the next day.[9] Forristall was waived by the Titans on September 3, 2021.[10]
Cleveland Browns
Forristall signed by the Cleveland Browns to their practice squad on September 20, 2021.[11] He was elevated to the active roster on November 7, 2021, for the team's Week 9 game against the Cincinnati Bengals.[12] He was signed to the active roster on December 7.[13] He was waived on December 24.[14] Forristall was re-signed to the Browns' practice squad on December 28, 2021.[15] The Browns signed Forristall to a reserve/futures contract on January 10, 2022.[16] He was waived by the Browns on August 30, 2022.[17] The Browns signed Forristall to their practice squad on August 31, 2022.[18] He was promoted to the active roster on October 1.[19] He was waived on October 10 and re-signed to the practice squad.
New Orleans Saints
On January 26, 2023, Forristall signed a reserve/future contract with the New Orleans Saints.[20] Forristall was waived by the Saints on July 25, 2023.[21]
Cleveland Browns (second stint)
On August 4, 2023, Forristall signed with the Browns.[22] On August 27, 2023, Forristall was released by the Browns.[23]
Los Angeles Rams
On September 12, 2023, Forristall signed with the practice squad of the Los Angeles Rams.[24] He was released on December 5, then re-signed a week later.[25]
On January 16, 2024, Forristall signed a reserve/future contract with the Rams.[26] He was waived on August 27, and re-signed to the practice squad.[27]