Base market snapshot from 1:02 PM EDT on Thu, Oct 1. bet365 refreshed separately at 1:59 PM EDT. Check your book before acting on anything here.
Ethan Grunkemeyer
VTPittsburgh Panthers @ Virginia Tech HokiesFri 7:00 PM
Grunkemeyer on the fieldcarries per game 3.44
Anytime TD
13 games loggedline0.5
touches
PITT · what this defence allows
TDs allowed to QBs0.20.20.0
28th percentile for most allowedleague avg 0.411 games (2025) · 2 totalseason 0.2no per-play form for this stat13th percentile for most allowedleague avg 0.43 games (2026) · 0 totalsupports UNDERT-92/141 FBS defencessupports UNDERT-91/123 FBS defencessupports UNDER
carries faced34.634.627.0
40th percentile for most facedleague avg 36.011 games (2025) · 381 totalseason 34.6no per-play form for this stat2nd percentile for most facedleague avg 35.43 games (2026) · 81 totalsupports UNDERT-85/141 FBS defencessupports UNDER120/123 FBS defencessupports UNDER
touchdowns allowed3.43.41.3
58th percentile for most allowedleague avg 3.111 games (2025) · 37 totalseason 3.4no per-play form for this stat8th percentile for most allowedleague avg 3.13 games (2026) · 4 totalneutralT-59/141 FBS defencesseason onlyT-110/123 FBS defencessupports UNDER
Ethan Grunkemeyer Breakdown · his own data
carries per game3.443.20
SZN25th percentile for mostleague avg 6.629 games (2025)vs last 5 · 23rd pctseason 3.44 (25th)5 gamessupports UNDERsupports UNDER
0.5line
OVER+225Fliffat 0.5
Passing Touchdowns
13 games loggedline1.5
pass attempts
PITT · what this defence allows
passing TDs allowed2.36.5%0.7
94th percentile for most allowedleague avg 1.511 games (2025) · 25 totalvs per attempt · 84th pct · T-22 of 141season 2.3 (94th)11 games12th percentile for most allowedleague avg 1.63 games (2026) · 2 totalsupports OVER10/141 FBS defencessupports OVERT-104/123 FBS defencessupports UNDER
passing yards allowed246.47.0220.0
77th percentile for most allowedleague avg 223.111 games (2025) · 2711 totalvs per attempt · 39th pct · 87 of 141season 246.4 (77th)11 games42nd percentile for most allowedleague avg 226.43 games (2026) · 660 totalsupports OVERT-33/141 FBS defencessupports UNDERT-71/123 FBS defencesneutral
Ethan Grunkemeyer Breakdown · his own data
pass attempts per game16.0031.40
SZN36th percentile for mostleague avg 19.639 games (2025)vs last 5 · 86th pctseason 16.00 (36th)5 gamessupports UNDERsupports OVER
completions per game11.1123.60
SZN39th percentile for mostleague avg 12.279 games (2025)vs last 5 · 96th pctseason 11.11 (39th)5 gamessupports UNDERsupports OVER
0.5line
OVER-700bet365at 0.5
1.5line
OVER-130bet365at 1.5
UNDER+105BetOnline.agat 1.5
2.5line
OVER+270bet365at 2.5
3.5line
OVER+800bet365at 3.5
4.5line
OVER+1700bet365at 4.5
Passing Yards
13 games loggedline261.5
completions
PITT · what this defence allows
passing yards allowed246.47.0220.0
77th percentile for most allowedleague avg 223.111 games (2025) · 2711 totalvs per attempt · 39th pct · 87 of 141season 246.4 (77th)11 games42nd percentile for most allowedleague avg 226.43 games (2026) · 660 totalsupports OVERT-33/141 FBS defencessupports UNDERT-71/123 FBS defencesneutral
Ethan Grunkemeyer Breakdown · his own data
pass attempts per game16.0031.40
SZN36th percentile for mostleague avg 19.639 games (2025)vs last 5 · 86th pctseason 16.00 (36th)5 gamessupports UNDERsupports OVER
completions per game11.1123.60
SZN39th percentile for mostleague avg 12.279 games (2025)vs last 5 · 96th pctseason 11.11 (39th)5 gamessupports UNDERsupports OVER
149.5line
OVER-4000bet365at 149.5
174.5line
OVER-1401bet365at 174.5
199.5line
OVER-600bet365at 199.5
224.5line
OVER-280bet365at 224.5
244.5line
OVER-115Hard Rock Betat 244.5
UNDER-115Hard Rock Betat 244.5
249.5line
OVER-150bet365at 249.5
254.5line
OVER-110theScore Betat 254.5
UNDER-120theScore Betat 254.5
261.5line
OVER-110BetOnline.agat 261.5
UNDER-115bet365at 261.5
274.5line
OVER+120bet365at 274.5
299.5line
OVER+210bet365at 299.5
324.5line
OVER+375bet365at 324.5
349.5line
OVER+625bet365at 349.5
374.5line
OVER+900bet365at 374.5
399.5line
OVER+1300bet365at 399.5
odds snapshot · pulled 1:02 PM EDT on Thu, Oct 1 · not live pricing