Career Honors
- Gagliardi Trophy Semifinalist (2025)
- Centennial Conference Offensive Player of the Year (2025)
- Second-team AP All-American Wide Receiver (2025)
- Second-team AFCA All-American Wide Receiver (2025)
- Second-team D3football.com All-Region Wide Receiver (2025)
- Two-time first-team All-Centennial Conference Wide Receiver (2023, 25)
- Second-team All-Centennial Conference Wide Receiver (2024)
- Three-time Centennial Conference Offensive Player of the Week (9/17/23, 11/5/23 & 9/21/25)
2025: Team captain … Gagliardi Trophy semifinalist … Centennial Conference Offensive Player of the Year … Second-team AP All-American … Second-team AFCA All-American … Second-team D3football.com All-Region II … First-team All-Centennial Conference … Centennial Conference Offensive Player of the Week (9/21) … Started all 11 games at wide receiver for the Centennial Conference Champions … Broke his own school single-season receiving touchdown record with 18 as he had 59 receptions for 1,055 yards … Also rushed the ball six times for 46 yards and one touchdown, finishing his season with 1,106 all-purpose yards and 19 total touchdowns … Had a touchdown in all but one game, finding the end zone twice on seven occasions … Had a receiving and rushing touchdown during the season-opening win at Lebanon Valley (9/4) … Finished with a season-high 221 receiving yards and four touchdowns versus Catholic (9/20) … Hauled in two touchdowns – including a season long of 86 yards – on four catches and 129 receiving yards at Gettysburg (10/4) … Made it three consecutive 100-plus yard receiving games with seven catches for 128 yards and two touchdowns against Muhlenberg (10/11) … Finished his streak of four consecutive games with multiple touchdowns with seven catches for 97 yards and two scores at Dickinson (10/18) … Scored a touchdown during every game in November, securing TD receptions against McDaniel (11/1) and Carnegie Mellon (11/8) – totaling 92 receiving yards against the Tartans … Had three receptions for 96 yards and two touchdowns during the conference-clinching win versus Johns Hopkins (11/15) … Caught three passes for 74 yards and two touchdowns in the NCAA Tournament versus Eastern (11/29).
2024: Team captain … Second-team All-Centennial Conference wide receiver … Started all eight games that he played at wide receiver … Caught 43 passes for 564 yards and two touchdowns … Rushed the ball three times for 18 yards, finishing the season with 599 all-purpose yards – an average of 74.9 per game … Caught multiple passes during every game he played … Had a season-high 132 receiving yards at Ursinus (10/12) … Recorded a season-best eight receptions for a total of 129 yards at Gettysburg (11/16) … Also hauled in a touchdown pass at Kean (11/2).
2023: First-team All-Centennial Conference wide receiver … Two-time Centennial Conference Offensive Player of the Week (9/17 & 11/5) … Started the final 10 games … Broke the school’s single-season record with 17 receiving touchdowns, catching 53 total passes for 841 yards … Also carried nine times for 23 yards, finishing with 864 all-purpose yards … Caught a touchdown during eight different contests, starting the year with multiple touchdowns during each of the first three games as he went over 100 yards each time … Hauled in a season-high nine passes for 119 yards and two touchdowns at Montclair State (9/16) … Caught three touchdowns and finished with 109 yards receiving versus TCNJ (9/21) … Added two more touchdowns on 141 yards receiving at Dickinson (9/29) while scoring two more receiving touchdowns on 88 yards versus Kean (10/28) … Broke the Centennial Conference record with five receiving touchdowns during a season-best 148-yard receiving day at Muhlenberg (11/4) … Also caught touchdown passes against Johns Hopkins (10/14), Gettysburg (11/11), and King’s (Pa.) … Finished the season with 102 points scored.
2022: Appeared in seven games, seeing time at wide receiver and as a returner on special teams … Caught 23 passes for 384 yards and three touchdowns, catching multiple passes in six different contests … Returned one kickoff for 18 yards and two punts for 21 yards, finishing his rookie campaign with 424 all-purpose yards … Had a season-high six catches for 77 yards at Juniata (10/15) … Found the end zone for the first time in his career against Dickinson (10/22) … Had two receptions which both went for season-long 53-yard touchdowns against Muhlenberg (10/29).
High School: Lettered four times in football, starting every season while also serving as team captain … Three-time first-team all-conference selection.
SINGLE-GAME HIGHS [all-time ranking at time of graduation]:
Points scored: 30 [t-1st], at Muhlenberg, Nov 04, 2023
Touchdowns: 5 [t-1st], at Muhlenberg, Nov 04, 2023
Rush attempts: 5, at Montclair State, Sep 16, 2023
Rush yards: 24, at Lebanon Valley, Sep 04, 2025 (1 carries)
Rush TDs: 1, at Lebanon Valley, Sep 04, 2025
Long rush: 24, at Lebanon Valley, Sep 04, 2025
Receptions: 9, at Montclair State, Sep 16, 2023
Receiving yards: 221 [4th], Catholic, Sep 20, 2025 (8 receptions)
Receiving TDs: 5 [1st], at Muhlenberg, Nov 04, 2023
Long reception: 86 [3rd], at Gettysburg, Oct 04, 2025
Total offense attempts: 5, at Montclair State, Sep 16, 2023 (5 rush,0 pass)
Total ofense yards: 24, at Lebanon Valley, Sep 04, 2025 (24 rush,0 pass)
All-purpose yards: 223 [10th], Catholic, Sep 20, 2025
Punt returns: 2, Lebanon Valley, Sep 02, 2022
Punt return yards: 21, Lebanon Valley, Sep 02, 2022 (2 returns)
Long punt return: 12, Lebanon Valley, Sep 02, 2022
Kick returns: 1, at Gettysburg, Nov 16, 2024 ; Lebanon Valley, Sep 02, 2022 ; at Lebanon Valley, Sep 04, 2025
Kick return yards: 21, at Gettysburg, Nov 16, 2024 (1 returns)
Long kick return: 21, at Gettysburg, Nov 16, 2024
Tackles: 1, Muhlenberg, Oct 11, 2025 (1-0); at Johns Hopkins, Oct 19, 2024 (1-0); McDaniel, Oct 26, 2024 (1-0)
CAREER ALL-TIME RANKINGS (at time of graduation):
Pass reception TDs: 1st (40)
Total points scored: 1st (246)
Touchdowns scored: 1st (41)
Pass reception yards: 3rd (2896)
Receptions/game: 5th (5.00)
Pass receptions: 6th (180)
TDs responsible for: t-9th (41)
Average yards/catch: 10th (16.09)
All purpose yards: 10th (3045)
All purpose yards/game: 12th (84.6)
SINGLE-SEASON RANKINGS (at time of graduation):
Pass reception TDs: 1st (18 in 2025)
Total points scored: 1st (114 in 2025)
Touchdowns scored: 1st (19 in 2025)
Pass reception TDs: 2nd (17 in 2023)
Total points scored: t-3rd (102 in 2023)
Touchdowns scored: t-3rd (17 in 2023)
Pass reception yards: 6th (1055 in 2025)
Average yards/catch: 6th (17.88 in 2025)
Pass reception yards: 14th (841 in 2023)
Pass receptions: 15th (59 in 2025)
Average yards/catch: 15th (15.87 in 2023)
TDs responsible for: t-15th (19 in 2025)
All purpose yards: 16th (1106 in 2025)
Receptions/game: t-17th (5.38 in 2024)
Receptions/game: 19th (5.36 in 2025)
Receptions/game: t-20th (5.30 in 2023)
TDs responsible for: t-20th (17 in 2023)
Pass receptions: t-22nd (53 in 2023)
All purpose yards/game: 29th (100.5 in 2025)