D2 Scoreboard
Menu

Stats West Chester

Johnston, Ryan

No. 89, West Chester University of Pennsylvania, 2026 season

Receiving

Receptions
17
Receiving yards
141
Yards per catch
8.29
Receiving touchdowns
1
Longest reception
26
Receiving yards per game
20.14

Defense

Total tackles
0
Solo tackles
0
Assisted tackles
0
Tackles for loss
0
Tackle-for-loss yards
0
Sacks
0
Sack yards
0
Interceptions
0
Passes broken up
0
Quarterback hurries
0
Forced fumbles
0
Fumble recoveries
0
Blocked kicks
0
Safeties
0

Scoring

Points
6
Touchdowns scored
1
Field goals scored
0
Safeties scored
0

Participation

Games played
7

Source: West Chester's cumulative statistics (opens in a new tab). Season totals fetched Oct 27, 6:03 PM CT.

Game log

Sat Sep 12 vs Indiana University of Pennsylvania

Receptions
3
Receiving yards
35
Receiving touchdowns
1
Longest reception
17

Award score: offense 4.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 Sep 23, 2:19 PM CT.

Sat Sep 26 vs Millersville University

Receptions
2
Receiving yards
10
Receiving touchdowns
0
Longest reception
9

Award score: offense 0.7 · defense 0.0 · special teams 0.0 (opp ×0.93). How it works

From the published box score (opens in a new tab), fetched Oct 3, 9:32 PM CT.

Sat Oct 10 vs Shepherd University

Receptions
3
Receiving yards
31
Receiving touchdowns
0
Longest reception
15

Award score: offense 2.4 · defense 0.0 · special teams 0.0 (opp ×1.11). How it works

From the published box score (opens in a new tab), fetched Oct 16, 11:32 PM CT.

Sat Oct 17 vs Lackawanna College

Receptions
1
Receiving yards
26
Receiving touchdowns
0
Longest reception
26

Award score: offense 1.6 · defense 0.0 · special teams 0.0 (opp ×0.90). How it works

From the published box score (opens in a new tab), fetched Oct 24, 2:03 AM CT.

Sat Oct 24 at Kutztown University

Receptions
8
Receiving yards
39
Receiving touchdowns
0
Longest reception
10

Award score: offense 3.1 · defense 0.0 · special teams 0.0 (opp ×1.14). How it works

From the published box score (opens in a new tab), fetched Oct 27, 6:34 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.