Originally signed as a rookie free agent by the Philadelphia Eagles on Apr. 26, 2020…Waived on Sept. 3, 2020, and signed to the Eagles' practice squad on Sept. 6, 2020…Signed to Philadelphia's active roster on Oct. 10 and 17, and Dec. 16, 2020…Waived by Philadelphia on Aug. 31, 2021, and signed to the Eagles' practice squad on Sept. 2, 2021…Signed to Philadelphia's active roster on Oct. 23, 2021 and returned to the practice squad on Oct. 25, 2021…Signed to the Jets' active roster on Nov. 9, 2021…Waived by the Jets on Aug. 23, 2022, and awarded off waivers to the Pittsburgh Steelers on Aug. 24, 2022…Released by Pittsburgh on Aug. 20, 2022, and signed to the Steelers' practice squad on Aug. 31, 2022…Added to Pittsburgh's active roster on Oct. 8 and 15, Nov. 12, and Dec. 24, 2022…Signed as a free agent by the Giants on May 30, 2024.