Heinrich, Ethan
No. 84, University of Mary, 2026 season
Receiving
- Receptions
- 15
- Receiving yards
- 109
- Yards per catch
- 7.27
- Receiving touchdowns
- 0
- Longest reception
- 17
- Receiving yards per game
- 15.57
Participation
- Games played
- 7
Source: Mary's cumulative statistics (opens in a new tab). Season totals fetched Oct 28, 6:33 PM CT.
Game log
Thu Aug 27 vs Rocky Mountain College (Mont.)
- Receptions
- 0
- Receiving yards
- 0
- Receiving touchdowns
- 0
- Longest reception
- 0
Award score: offense 0.0 · defense 0.0 · special teams 0.0 (opp ×0.92). How it works
From the published box score (opens in a new tab), fetched Sep 23, 4:10 PM CT.
Sat Sep 5 vs Minnesota State University, Mankato
- Receptions
- 1
- Receiving yards
- 7
- Receiving touchdowns
- 0
- Longest reception
- 7
Award score: offense 0.6 · defense 0.0 · special teams 0.0 (opp ×1.15). How it works
From the published box score (opens in a new tab), fetched Sep 23, 2:43 PM CT.
Sat Sep 12 at Concordia-St. Paul
- Receptions
- 1
- Receiving yards
- 17
- Receiving touchdowns
- 0
- Longest reception
- 17
Award score: offense 1.2 · defense 0.0 · special teams 0.0 (opp ×0.97). How it works
From the published box score (opens in a new tab), fetched Sep 23, 1:51 PM CT.
Sat Sep 19 vs University of Sioux Falls (S.D.)
- Receptions
- 7
- Receiving yards
- 53
- Receiving touchdowns
- 0
- Longest reception
- 17
Award score: offense 3.8 · defense 0.0 · special teams 0.0 (opp ×1.02). How it works
From the published box score (opens in a new tab), fetched Sep 26, 2:50 PM CT.
Sat Oct 10 at Minnesota State University Moorhead
- Receptions
- 3
- Receiving yards
- 16
- Receiving touchdowns
- 0
- Longest reception
- 6
Award score: offense 1.2 · defense 0.0 · special teams 0.0 (opp ×1.07). How it works
From the published box score (opens in a new tab), fetched Oct 17, 7:03 PM CT.
Game lines come from each game's published box score, fetched as shown under each game, and appear only when the printed name matches this player exactly, so a game the box score spells differently is missing here. Live game state is provisional and is not added here.