Grand Haven
Grand Haven
Home · #88 · 4-3
41 – 40
Final · Wk 7
Holland West Ottawa
West Ottawa
Away · #54 · 2-5
Home · #88 · 4-3 2026 · Wk 7 Away · #54 · 2-5
Projection vs Result
Upset
2026 · Wk 7
Projected
Actual
Spread
+12.5
−1
O/U
60.5
81
Score
24–36
41–40
Favorite Cover Model Breaker
Upset
Ratings Comparison
Thru Wk 7
25.6
#88 ovr · #26/62 div
Overall
34.2
#54 ovr · #22/62 div
19.0
#52 ovr · #20/62 div
Offense
19.3
#47 ovr · #18/62 div
6.6
#168 ovr · #38/62 div
Defense
14.9
#69 ovr · #24/62 div
25.1
#256 ovr · #31/62 div
PPG-F
31.3
#161 ovr · #22/62 div
37.7
#413 ovr · #56/62 div
PPG-A
29.7
#329 ovr · #41/62 div
38.2
#6 ovr · #4/62 div
SOS
32.6
#17 ovr · #11/62 div
W2
#125 ovr · #15/62 div
Streak
L4
#408 ovr · #52/62 div
2026 Season Results
Grand Haven
Wk Opponent Score Result
1 vs Spring Lake 35–34 W
2 @ Reeths-Puffer 17–14 W
3 @ Hudsonville 14–42 L
4 vs East Kentwood 23–63 L
5 @ Rockford 12–49 L
6 @ Jenison 34–22 W
7 vs West Ottawa 41–40 W
West Ottawa
Wk Opponent Score Result
1 @ Grand Ledge 21–40 L
2 vs Mattawan 53–12 W
3 vs Jenison 31–21 W
4 vs Rockford 14–29 L
5 @ Grandville 28–32 L
6 vs Hudsonville 32–33 L
7 @ Grand Haven 40–41 L
Head-to-Head History
Grand Haven @ West Ottawa 2026 · Wk 7
41–40
Grand Haven @ West Ottawa 2025 · Wk 5
16–37
(function() { var toolbar = document.getElementById('table-toolbar') || document.getElementById('toolbar'); if (!toolbar) return; var scroller = document.querySelector('main') || document.querySelector('#main-area'); if (!scroller) return; scroller.addEventListener('scroll', function() { toolbar.classList.toggle('scrolled', scroller.scrollTop > 4); }, { passive: true }); })();