Transferred to JMU with one season of eligibility remaining after spending one year at Iowa State (2024) and four at Army West Point (2020-23)
2024 at Iowa State:
Played in 11 games
Had two receptions for 52 receiving yards vs. Miami in the Pop-Tarts Bowl
Caught a season-long, 39-yard pass in bowl win
National Football Foundation Hampshire Honor Society
Big 12 Commissioner’s Honor Roll (Spring 2024, Fall 2024, Spring 2025)
2023 at Army West Point:
Started four games at wide receiver before a season-ending injury
Redshirted to retain a year of eligibility
Had nine receptions for 266 receiving yards and two touchdowns
Made three catches for a career-high 135 yards and two touchdowns vs. Delaware State (Sept. 9), which included grabs of 59 yards and a career-long 70 yards
Also caught three passes for 47 yards at ULM (Sept. 2)
Tallied a pair of catches for 68 yards at UTSA (Sept. 15)
Phil Steele Preseason First Team All-Independent
2022 at Army West Point:
Played in 11 games, making five starts at wide receiver
Had 16 receptions for 269 receiving yards and one touchdown
Army’s leading receiver for second straight season
Career-high seven catches for 123 yards and a touchdown, which included season-long 67-yard grab at Wake Forest (Oct. 8)
Caught pair of passes for 61 yards vs. UTSA (Sept. 10)
Tallied two or more catches in four games
2021 at Army West Point:
Played in 12 games, making three starts at wide receiver
Had 22 receptions for 449 receiving yards and three touchdowns
Army’s leading receiver
Six catches for 107 yards and career-high two touchdowns vs. Wake Forest (Oct. 23)
Made four receptions for 79 yards, which included season-long 48 yarder vs. Air Force (Nov. 6)
Three catches for 30 yards vs. Missouri in the Armed Forces Bowl (Dec. 22)
Scored first career touchdown on 39-yard reception vs. UConn (Sept. 18)
Tallied two or more catches in five games
2020 at Army West Point:
Played in four games
Had two receptions for 47 receiving yards
Made 29-yard catch vs. ULM (Sept. 12)
Registered first career grab on 18-yard catch vs. Middle Tennessee (Sept. 5)
High School:
All-State selection
Earned All-Conference honors
Had 34 receptions for 634 receiving yards and seven touchdowns as a senior
JMU Football | Bob Chesney Postgame Press Conference vs. Louisville - Sept. 5, 2025JMU Football | Bob Chesney Postgame Press Conference vs. Louisville - Sept. 5, 2025
Saturday, September 06
JMU Football | Win this game.JMU Football | Win this game.
Thursday, September 04
JMU Football | Coordinators Weekly Media Availability - Sept. 2, 2025JMU Football | Coordinators Weekly Media Availability - Sept. 2, 2025
Tuesday, September 02
JMU Football | All Eyes Back on BridgeforthJMU Football | All Eyes Back on Bridgeforth