Career

2 seasons since 2014 · box-score totals, snap share estimated from play-by-play

SeasonTeamGSnapsCmp/AttPass ydsTD–INTY/ADropback SRCarRush ydsY/CRush TDRush SR
2025Massachusetts#136 · 0-121049%107/2169574–44.429.3%4330.1033.3%
2024Massachusetts#126 · 2-10426%40/734805–06.640.3%24-5-0.2146.7%

Past seasons are summed from ESPN box scores; success rates and snap shares come from the play-by-play. AJ Hairston Jr's team rank is that season's final TDC rank. A dash means the stat wasn't recorded.

Game Log

AJ Hairston Jr's box score, game by game, from ESPN, with a 0–10 game score for each (hover it for how it works). Click a result for the full game

4.2 avg. game scoreBest: 5.9 vs Buffalo (Week 8)0 of 8 games at 8.0+
PassingRushing
WkOpponentResultGame scoreCmpAttPctYdsY/ATDINTCarYdsY/CTDLong
1TempleL 10–42—no stats recorded
2BryantL 26–27—3475.0287.000100.000
3@IowaL 7–475.44850.0567.000122.002
5@MissouriL 6–422.6113135.5752.4111-15-15.000
6Western MichiganL 3–214.3111861.11317.3015-25-5.002
7@Kent StateL 6–422.6264854.22274.7017-29-4.104
8BuffaloL 21–285.961442.91198.5201300.0021
9@Central MichiganL 13–382.6215141.21763.5019293.2021
11@AkronL 10–444.5122060.0542.7102-1-0.506
12Northern IllinoisL 3–455.3132161.9914.3003237.7023
13@OhioL 14–42—010.000.00011919.0019
14Bowling GreenL 14–45—no stats recorded
2025 · 10 games4.210721649.59574.4444330.1023
2025 charting · Massachusetts

2025 season. ESPN's play-by-play only has throw and catch spots for part of 2025 (4 of Jr’s games here), so treat the maps as a sample.

Avg. depth of throw
8.6
air yards per attempt
Deep shots
10%
throws 20+ air yards
YAC per completion
2.9
126 yds after the catch
Air yards
166
of 292 yds on charted throws
Pressured
20%
hurried or sacked · 4 sacks

Where he throws89 throws charted

48% comp8.6 avg. depth2.9 YAC/catch10% 20+ air yds4–4 TD–INT
101020203030LOSLeft, Behind air yards: 3 throws (3%), 3 caught (100%), -2 yds, -0.7 per throw3100% · -2yLeft, 0–4 air yards: 11 throws (12%), 6 caught (55%), 26 yds, 2.4 per throw1155% · 26yLeft, 5–9 air yards: 10 throws (11%), 8 caught (80%), 52 yds, 5.2 per throw1080% · 52yLeft, 10–14 air yards: 4 throws (4%), 3 caught (75%), 38 yds, 9.5 per throw475% · 38yLeft, 15–19 air yards: 5 throws (6%), 0 caught (0%), 0 yds, 0.0 per throw50% · 0yLeft, 20–29 air yards: noneLeft, 30+ air yards: 2 throws (2%), 0 caught (0%), 0 yds, 0.0 per throw20% · 0yMiddle, Behind air yards: 1 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yMiddle, 0–4 air yards: 8 throws (9%), 6 caught (75%), 60 yds, 7.5 per throw875% · 60yMiddle, 5–9 air yards: 6 throws (7%), 2 caught (33%), 11 yds, 1.8 per throw633% · 11yMiddle, 10–14 air yards: 4 throws (4%), 2 caught (50%), 35 yds, 8.8 per throw450% · 35yMiddle, 15–19 air yards: 3 throws (3%), 0 caught (0%), 0 yds, 0.0 per throw30% · 0yMiddle, 20–29 air yards: noneMiddle, 30+ air yards: 1 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yRight, Behind air yards: 4 throws (4%), 4 caught (100%), 7 yds, 1.8 per throw4100% · 7yRight, 0–4 air yards: 8 throws (9%), 5 caught (63%), 30 yds, 3.8 per throw863% · 30yRight, 5–9 air yards: 9 throws (10%), 3 caught (33%), 20 yds, 2.2 per throw933% · 20yRight, 10–14 air yards: 2 throws (2%), 0 caught (0%), 0 yds, 0.0 per throw20% · 0yRight, 15–19 air yards: 3 throws (3%), 1 caught (33%), 15 yds, 5.0 per throw333% · 15yRight, 20–29 air yards: 1 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yRight, 30+ air yards: 4 throws (4%), 0 caught (0%), 0 yds, 0.0 per throw40% · 0y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Run direction11 carries

Left
27%
4.7 YPC · 33% succ.
Middle
55%
9.5 YPC · 67% succ.
Right
18%
11.0 YPC · 50% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.