Originally entered the NFL as an undrafted rookie free agent with the Jets on 5/10/19. Released by the Jets on 8/31/19 and signed to the Jets practice squad on 9/1/19. Signed to the Jets active roster on 12/9/19. Re-signed with the Jets to one-year contracts on 4/19/21 and 4/18/22. Signed a one-year contract with the Giants on 3/15/23 and was released on 8/11/23. Signed to the Cardinals practice squad on 9/20/23 and was released by Arizona on 10/31/23. Re-signed to the Cardinals practice squad on 12/11/23. Signed a future contract with Arizona on 1/9/24.
2022: Appeared in 11 games and had eight receptions for 134 yards (16.8 avg.) … had a 17-yard catch @ Cle (9/18) … brought in an 11-yard reception vs. Mia (10/9) … had a 23-yard catch vs. NE (10/30) … hauled in a six-yard reception vs. Buf (11/6) … set season highs with four receptions for 77 yards vs. Det (12/18), including a career-long 50-yard catch.
2021: Appeared in 12 games (three starts) and posted eight receptions for 113 yards (14.1 avg.) … had a 35-yard reception vs. NE (9/19) … hauled in a 13-yard catch @ Den (9/26) … had a 10-yard catch vs. Cin (10/31) … recorded season highs in catches (three) and receiving yards (40) @ Ind (11/4) … had a 13-yard reception vs. TB (1/2/22) … caught a two-yard pass in the season finale @ Buf (1/9/22).
2020: Played 12 games (four starts) and totaled 17 catches for 167 yards … set career highs with seven catches for 81 yards in his first start vs. Den (10/1) … had three receptions for 23 yards vs. AZ (10/11) … hauled in an eight-yard catch @ Mia (10/18) … made his fourth start of the season @ KC (11/1) and caught three passes for 29 yards … had a five-yard catch @ LAC (11/22) … registered a seven-yard reception vs. Mia (11/29) … had a 14-yard catch @ Sea (12/13).
2019: Spent the majority of the season on the Jets practice squad … made his NFL debut @ Bal (12/12) where he had a 12-yard reception.
In four seasons (2015-18) at Boston College, appeared in 47 games and had 72 catches for 1,078 yards (15.0 avg.) and nine TDs while adding 135 carries for 898 yards and nine TDs … also had 34 completions for 404 yards and six TDs as he spent his freshman year playing QB before transitioning to WR … as a senior in 2018, played 12 games and caught 20 passes for 387 yards and a career-high six TDs; added 142 rushing yards and a TD on 19 carries (7.5 avg.) along with three completed passes for 67 yards and a TD … in 2017 as a junior, played all 13 games and had 25 catches for 296 yards to go along with 10 carries for 107 yards and a TD; also threw two TD passes that covered 59 yards … set career highs in receptions (27) and receiving yards (395) in 13 games played as a sophomore in 2016; also added three TD catches, 199 rushing yards and a TD on 35 rushing attempts (5.7 avg.), two completions for 25 yards and a TD, and a nine-yard kick return … in 2015 as a freshman, appeared in nine games and completed 27-of-82 pass attempts for 253 yards and two TDs in addition to 71 carries for 450 yards (6.3 avg.) and six TDs on the ground; his 6.3 yards per carry average ranked ninth in the ACC.
Attended Clearwater (FL) Central Catholic High School where he served as a captain as a senior … earned first-team All-State Class 3A honors and the Tampa Bay Times All-Pinellas County Offensive Player of the Year award as a senior after throwing for 2,165 yards, rushing for 1,236 yards and scoring a school-record 34 total TDs … led the Marauders to the Class 3A state title game as a junior after recording 2,194 passing yards, 1,258 rushing yards and 34 total TDs … father, Jeffrey, played football and ran track at Morningside College … majored in Communications.Top of Form.