2024 (Junior): First-team All-MVFC selection at wide receiver...started all 12 games…caught 73 passes for 904 yards and four touchdowns…in MVFC games, had 53 receptions for 658 yards and two TDs…eclipsed over 2,000 career receiving yards (2,003) in 36 games and 155 catches…had 10 grabs for 168 yards at Southern Illinois…added 10 catches for 87 yards and score vs. UNI…in final two games of the season caught 20 passes for 255 yards...hauled in nine passes for 90 yards against South Dakota…had eight catches for 73 yards and a TD at Illinois State…caught five passes for 38 yards at Villanova...hauled in four receptions for 98 yards and two scores vs. Valparaiso...had touchdown grabs of 73 and eight yards against the Beacons...had five receptions for 62 yards, including a long of 32 against Duquesne...caught six passes for 48 yards at Pitt...added four grabs for 87 yards against Indiana State...had 78 yards on six receptions against South Dakota State...added four catches for 59 yards at Missouri State...had at least four catches in 11 games…had 48-or-more yards receiving in 10 contests...had an 11-yard rush at Duquesne...returned a punt 14 yards against UNI...posted 929 all-purpose yards on the campaign.
2023 (Sophomore): Played in all 13 games, starting 12 contests...had 56 receptions for 669 yards and a touchdown...in MVFC games, had a team-leading 41 receptions for 444 yards and a touchdown...caught a career-high 10 passes against Indiana State...had 81 yards receiving against the Sycamores...had a career-best 134 yards on six grabs at South Dakota…hauled in a 66-yard touchdown pass in the second half against the Coyotes...at Villanova, caught nine passes for 105 yards...had seven catches for 51 yards at UNI...at Ohio State, caught three passes for 53 yards, including an impressive 36-yard grab...the catch was the longest against OSU during the regular-season...added five catches for 52 yards against Missouri State...finished with 57 yards on five catches against South Dakota State...at Murray State had 46 yards on six receptions...had a 33-yard catch against Duquesne and 28-yard grab vs. Robert Morris...had receptions in all 13 games...returned 11 punts for 66 yards with a long of 11 at UNI.Â
2022 (Redshirt Freshman): Played in all 11 games, starting seven contests...had 26 receptions for 430 yards and two touchdowns...caught passes in 10 games...had 21 receptions in MVFC action...had touchdown receptions against Dayton and North Dakota...had four receptions for 79 yards against the Fighting Hawks...had a long reception of 30 yards and caught a 21-yard scoring pass vs. UND...caught three passes for 92 yards against Dayton...had a long reception of 33 yards and caught a 27-yard touchdown pass vs. UD...had two receptions for 56 yards against Duquense...had a season-long grab of 41 yards vs. the Dukes...had four catches against Western Illinois and South Dakota...caught three balls for 30 yards against Southern Illinois...had two receptions for 38 yards against Illinois State, including a 31-yarder to jump start the final possession in the comeback victory...caught two passes for 30 yards at North Dakota State...caught a 26-yard pass at Missouri State.
2021 (Freshman): Redshirted.
Personal: Is the 2025-26 recipient of the Jim and Leighton Holmes Scholarship, and the Michael A. LaRocca Scholarship.