House Prediction
Model Margin
Western Michigan by 3.4
Home Win Probability
Western Michigan 61%
Market (Bovada)
Western Michigan -3
fitted_v1 · Dec 19, 2025
Line Movement
No line movement to chart
Sportsbook snapshots publish once a line is posted for this game.
| Team | 1Q | 2Q | 3Q | 4Q | Final |
|---|---|---|---|---|---|
| 0 | 0 | 6 | 0 | 6 | |
| 27 | 7 | 7 | 0 | 41 |
Scoring Timeline
Drive Chart
Box Score
| Statistic | Kennesaw State | Western Michigan |
|---|---|---|
| Passing | 18-36 | 12-19 |
| Pass Yards | 209 | 120 |
| Rush Yards | 169 | 303 |
| Total Yards | 378 | 423 |
| Turnovers | 4 | 2 |
| 3rd Down | 4-14 | 5-13 |
| Penalties | 8-75 | 7-75 |
| Possession | 25:44 | 34:16 |
Player Leaders
Player Leaders
Play-by-Play
Shotgun #6 J.Buckley rush right for 65 yards gain to the KSU00 TOUCHDOWN, clock 14:42, 1ST DOWN #20 P.Domschke kick attempt good (H: #25 R.Millmore, LS: #46 R.Todd)
Shotgun #2 A.Odom pass incomplete short right thrown to KSU35 broken up by #4 R.McGraw
Shotgun #2 A.Odom pass complete short middle to #1 G.Benyard caught at KSU48, for 15 yards to the KSU49 (#18 M.Davis), 1ST DOWN
No Huddle-Shotgun #1 G.Benyard rush left for 2 yards gain to the WMU49 (#9 J.Camden; #10 S.Saipaia)
Kershawn Fisher 47 Yd Fumble Return (Palmer Domschke Kick)
Shotgun #0 C.Bennett rush left for 1 yard gain to the KSU26 (#42 W.Gerig)
No Huddle-Shotgun #0 C.Bennett rush left for 2 yards gain to the KSU28 (#10 S.Saipaia)
No Huddle-Shotgun #2 A.Odom pass incomplete deep middle to #18 C.Coppock thrown to WMU40 broken up by #5 A.Wofford
#91 J.Huiet punt 42 yards to the WMU30 fair catch by #86 B.Bosma at WMU30 PENALTY KSU Holding (#39 E.Leiataua) 10 yards from WMU30 to WMU40
Shotgun #6 J.Buckley rush middle for 11 yards gain to the KSU49 (#1 J.Washington Jr.; #46 T.Christopher), 1ST DOWN
Shotgun #6 J.Buckley rush right for 31 yards gain to the KSU18 (#29 M.Jones), out of bounds, 1ST DOWN
Shotgun #24 O.Mataele rush middle for 6 yards gain to the KSU12 (#9 I.Paul; #2 C.Offord)
Shotgun #24 O.Mataele rush middle for 3 yards gain to the KSU09 (#44 B.Hopson; #97 A.Watkins)
Shotgun #6 J.Buckley rush middle for 0 yards to the KSU09 (#44 B.Hopson; #46 T.Christopher)
Shotgun #6 J.Buckley rush middle for 2 yards gain to the KSU07 (#44 B.Hopson; #9 I.Paul), 1ST DOWN
Shotgun #12 B.Lowry rush left for 3 yards gain to the KSU04 (#96 J.Grimes), out of bounds
Shotgun #12 B.Lowry pass complete short right to #7 M.Hrabowski caught at KSU01, for 4 yards to the KSU00 TOUCHDOWN, clock 07:39 #20 P.Domschke kick attempt good (H: #25 R.Millmore, LS: #46 R.Todd)
No Huddle-Shotgun #4 C.Belcher rush left for 4 yards gain to the KSU21 (#3 T.Hallock)
No Huddle-Shotgun #4 C.Belcher rush middle for 14 yards gain to the KSU35 (#3 T.Hallock; #18 M.Davis), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete deep middle to #6 C.Moss thrown to WMU44 broken up by #5 A.Wofford
No Huddle-Shotgun #4 C.Belcher rush right for 2 yards gain to the KSU37 (#4 R.McGraw; #9 J.Camden)
No Huddle-Shotgun #2 A.Odom pass incomplete short right to #17 G.Bullock Jr. thrown to KSU44 QB hurried by #10 S.Saipaia
#91 J.Huiet punt 39 yards to the WMU24
Shotgun #6 J.Buckley rush right for 6 yards gain to the WMU30 (#18 J.Kelly)
Shotgun #6 J.Buckley rush right for 57 yards gain to the KSU13 (#1 J.Washington Jr.), 1ST DOWN
Shotgun #5 D.Miles rush middle for 9 yards gain to the KSU04 (#14 D.Westmoreland)
Shotgun #5 D.Miles rush middle for 0 yards to the KSU04 (#29 M.Jones; #44 B.Hopson)
Shotgun #24 O.Mataele rush middle for 1 yard gain to the KSU03 (#18 J.Kelly; #9 I.Paul), 1ST DOWN. #72 G.Dabo injured on the play
Blake Bosma 3 Yd pass from Broc Lowry (Palmer Domschke PAT failed)
No Huddle-Shotgun #2 A.Odom pass complete short middle to #4 C.Belcher caught at KSU27, for 9 yards to the KSU34 (#8 J.Sims; #47 D.Moon)
No Huddle-Shotgun #4 C.Belcher rush middle for 9 yards gain to the KSU43 (#9 J.Camden), 1ST DOWN
No Huddle-Shotgun #4 C.Belcher rush middle for 13 yards gain to the WMU44 (#6 J.Pope), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete short right thrown to WMU32 QB hurried by #9 J.Camden PENALTY KSU Holding (#17 G.Bullock Jr.) 10 yards from WMU44 to KSU46. NO PLAY
No Huddle-Shotgun #2 A.Odom rush middle for 3 yards loss to the KSU43 (#20 K.Fisher; #96 D.Gustwiller)
No Huddle-Shotgun #2 A.Odom pass complete short left to #1 G.Benyard caught at KSU50, for 8 yards to the WMU49 (#47 D.Moon)
No Huddle-Shotgun #2 A.Odom pass complete short left to #0 C.Bennett caught at KSU47, for 1 yard to the WMU48 (#18 M.Davis)
#91 J.Huiet punt 39 yards to the WMU09
PENALTY KSU Offside (#96 J.Grimes) 5 yards from WMU09 to WMU14. NO PLAY
Shotgun #5 D.Miles rush middle for 2 yards gain to the WMU16 (#29 M.Jones; #56 E.Hill)
Shotgun #5 D.Miles rush middle for 2 yards gain to the WMU18 (#5 T.Dunlap)
Shotgun #24 O.Mataele rush middle for 14 yards gain to the WMU32 (#2 C.Offord; #29 M.Jones), 1ST DOWN
Shotgun #0 T.Williams rush left for 5 yards gain to the WMU37 (#18 J.Kelly), out of bounds
Shotgun #5 D.Miles rush middle for 9 yards gain to the WMU46 (#9 I.Paul), 1ST DOWN
Shotgun #12 B.Lowry pass incomplete short right thrown to KSU42 QB hurried by #14 D.Westmoreland
Shotgun #5 D.Miles rush middle for 2 yards gain to the WMU48 (#14 D.Westmoreland; #96 J.Grimes)
Shotgun #12 B.Lowry pass incomplete short right to #5 D.Miles thrown to KSU48 QB hurried by #96 J.Grimes and #12 K.Jones
#25 R.Millmore punt 52 yards to the KSU00, Touchback
No Huddle-Shotgun #0 C.Bennett rush middle for 3 yards gain to the KSU23 (#12 D.Moore; #91 M.Tyler)
No Huddle-Shotgun #2 A.Odom pass complete short right to #18 C.Coppock caught at KSU19, for 2 yards loss to the KSU21 (#1 J.Franklin)
No Huddle-Shotgun #2 A.Odom pass incomplete deep right to #1 G.Benyard thrown to WMU47
#91 J.Huiet punt 0 yards to the KSU21 blocked by #19 B.Steely, out of bounds at KSU14
Shotgun #12 B.Lowry pass complete short middle to #86 B.Bosma caught at KSU10, for 6 yards to the KSU08 (#6 M.Patterson; #44 B.Hopson)
Shotgun #12 B.Lowry pass incomplete short middle thrown to KSU00 PENALTY KSU Face Mask (#5 T.Dunlap) 4 yards from KSU08 to KSU04, 1ST DOWN. NO PLAY
Shotgun #6 J.Buckley rush middle for 2 yards gain to the KSU02 (#6 M.Patterson; #46 T.Christopher)
Shotgun #5 D.Miles rush middle for 2 yards gain to the KSU00 TOUCHDOWN, clock 07:45 #20 P.Domschke kick attempt good (H: #25 R.Millmore, LS: #46 R.Todd)
PENALTY WMU Offside (#10 S.Saipaia) 5 yards from KSU16 to KSU21. NO PLAY
No Huddle-Shotgun #2 A.Odom pass complete short right to #6 C.Moss caught at KSU25, for 4 yards to the KSU25 (#5 A.Wofford)
No Huddle-Shotgun #4 C.Belcher rush middle for 4 yards gain to the KSU29 (#58 T.Lee; #90 J.Benson), 1ST DOWN
No Huddle-Shotgun #2 A.Odom rush right for 1 yard gain to the KSU30 (#9 J.Camden), out of bounds
No Huddle-Shotgun #2 A.Odom pass complete short right to #17 G.Bullock Jr. caught at KSU30, for 5 yards to the KSU35 (#10 S.Saipaia; #8 J.Sims), out of bounds
No Huddle-Shotgun #2 A.Odom pass incomplete short middle to #18 C.Coppock thrown to KSU40 broken up by #1 J.Franklin
#91 J.Huiet punt 31 yards to the WMU34 fair catch by #86 B.Bosma at WMU34
Shotgun #12 B.Lowry rush middle for 12 yards gain to the WMU46 fumbled by #12 B.Lowry at WMU40 forced by #1 J.Washington Jr. recovered by KSU #29 M.Jones at WMU46, End Of Play
No Huddle-Shotgun #2 A.Odom pass intercepted by #3 T.Hallock at WMU27 QB hurried by #47 D.Moon, End Of Play
Shotgun #0 T.Williams rush left for 2 yards loss to the WMU25 (#44 B.Hopson; #55 U.Nwoha)
Shotgun #12 B.Lowry pass incomplete short left to #17 M.Dieudonne thrown to WMU33
Shotgun #5 D.Miles rush middle for 4 yards gain to the WMU29 (#12 K.Jones; #29 M.Jones)
#25 R.Millmore punt 43 yards to the KSU28, out of bounds at KSU28 PENALTY WMU Personal Foul 15 yards from KSU28 to KSU43, 1ST DOWN
No Huddle-Shotgun #0 C.Bennett rush middle for 3 yards gain to the KSU46 (#47 D.Moon)
No Huddle-Shotgun #2 A.Odom pass incomplete deep left to #1 G.Benyard thrown to WMU24 QB hurried by #42 W.Gerig
No Huddle-Shotgun #2 A.Odom rush right for 13 yards gain to the WMU41 (#12 D.Moore), out of bounds PENALTY KSU Holding (#59 J.Williams) 10 yards from KSU46 to KSU36. NO PLAY
No Huddle-Shotgun #2 A.Odom pass complete short right to #15 J.Rogers caught at KSU36, for 0 yards to the KSU36 (#3 T.Hallock)
#91 J.Huiet punt 30 yards to the WMU34, out of bounds at WMU34
#18 A.Chenault rush left for 2 yards gain to the WMU36 (#4 A.Ford; #12 K.Jones)
Shotgun #5 D.Miles rush left for 2 yards gain to the WMU38 (#97 A.Watkins)
Shotgun #12 B.Lowry pass complete short right to #86 B.Bosma caught at WMU41, for 4 yards to the WMU42 (#12 K.Jones)
#25 R.Millmore punt 41 yards to the KSU17, out of bounds at KSU17
No Huddle-Shotgun #4 C.Belcher rush right for 6 yards gain to the KSU23 (#98 D.Frazier; #4 R.McGraw)
No Huddle-Shotgun #2 A.Odom pass complete short middle to #4 C.Belcher caught at KSU26, for 6 yards to the KSU29 (#10 S.Saipaia), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass complete short left to #1 G.Benyard caught at KSU35, for 6 yards to the KSU35, End Of Play
No Huddle-Shotgun #2 A.Odom pass incomplete short right to #4 C.Belcher thrown to KSU35 QB hurried by #4 R.McGraw
No Huddle-Shotgun #2 A.Odom pass complete short middle to #15 J.Rogers caught at WMU47, for 29 yards to the WMU36 (#14 M.Smith), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete short middle to #1 G.Benyard thrown to WMU25 broken up by #6 J.Pope
No Huddle-Shotgun #2 A.Odom pass complete short left to #1 G.Benyard caught at WMU26, for 16 yards to the WMU20 (#20 K.Fisher), out of bounds, 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete short right thrown to WMU07 QB hurried by #18 M.Davis
No Huddle-Shotgun #2 A.Odom pass complete short right to #7 N.Dean caught at WMU16, for 4 yards to the WMU16 (#1 J.Franklin)
No Huddle-Shotgun #2 A.Odom pass incomplete, Spike
Britton Williams 34 Yard Field Goal Missed
No Huddle-Shotgun #2 A.Odom rush right for 5 yards gain to the KSU30 (#9 J.Camden; #8 J.Sims), out of bounds
No Huddle-Shotgun #2 A.Odom pass complete short right to #1 G.Benyard caught at KSU36, for 6 yards to the KSU36, out of bounds at KSU36, 1ST DOWN
No Huddle-Shotgun #4 C.Belcher rush middle for 6 yards gain to the KSU42 (#91 M.Tyler; #3 T.Hallock)
No Huddle-Shotgun #2 A.Odom pass incomplete short right to #1 G.Benyard thrown to WMU48 QB hurried by #0 M.Al-Garawi and #4 R.McGraw
No Huddle-Shotgun #4 C.Belcher rush middle for 10 yards gain to the WMU48 (#6 J.Pope), 1ST DOWN
Joey Pope 75 Yd Interception Return (Palmer Domschke Kick)
No Huddle-Shotgun #2 A.Odom sacked for loss of 4 yards to the KSU07 (#58 T.Lee)
No Huddle-Shotgun #2 A.Odom pass incomplete deep right to #18 C.Coppock thrown to KSU40 broken up by #14 M.Smith PENALTY WMU Pass Interference (#14 M.Smith) 15 yards from KSU07 to KSU22, 1ST DOWN. NO PLAY
No Huddle-Shotgun #2 A.Odom pass complete short right to #18 C.Coppock caught at KSU25, for 9 yards to the KSU31 (#18 M.Davis)
No Huddle-Shotgun #0 C.Bennett rush middle for 5 yards gain to the KSU36 (#9 J.Camden; #42 W.Gerig), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete short right to #6 C.Moss thrown to KSU42
No Huddle-Shotgun #2 A.Odom sacked for loss of 7 yards to the KSU29 (#9 J.Camden) PENALTY KSU Block Below Waist declined
No Huddle-Shotgun #2 A.Odom pass complete short right to #6 C.Moss caught at KSU35, for 8 yards to the KSU37 (#8 J.Sims)
#91 J.Huiet punt 39 yards to the WMU24
No Huddle-Shotgun #0 C.Bennett rush middle for 2 yards gain to the KSU11 (#8 J.Sims; #98 D.Frazier)
Shotgun #5 D.Miles rush middle for 2 yards gain to the WMU26 (#8 R.Daniels; #29 M.Jones)
Shotgun #5 D.Miles rush middle for 2 yards gain to the WMU28 (#2 C.Offord; #46 T.Christopher)
Shotgun #12 B.Lowry pass complete short left to #18 A.Chenault caught at WMU34, for 6 yards to the WMU34 (#44 B.Hopson), 1ST DOWN
Shotgun #12 B.Lowry pass complete short right to #18 A.Chenault caught at WMU50, for 17 yards to the KSU49 (#29 M.Jones) PENALTY WMU Holding (#17 M.Dieudonne) 10 yards from WMU34 to WMU24. NO PLAY
Shotgun #12 B.Lowry pass complete short middle to #86 B.Bosma caught at WMU30, for 8 yards to the WMU32 (#9 I.Paul; #46 T.Christopher)
Shotgun #12 B.Lowry pass incomplete deep right to #7 M.Hrabowski thrown to KSU40 QB hurried by #12 K.Jones
Shotgun #12 B.Lowry pass complete short left to #2 M.Brescia caught at WMU36, for 7 yards to the WMU39 (#46 T.Christopher; #1 J.Washington Jr.)
#25 R.Millmore punt 49 yards to the KSU12 PENALTY KSU Holding (#21 J.Ziglor) 6 yards from KSU12 to KSU06
No Huddle-Shotgun #4 C.Belcher rush middle for 5 yards gain to the KSU11 (#33 J.Lloyd; #12 D.Moore)
No Huddle-Shotgun #2 A.Odom sacked for loss of 7 yards to the KSU04 (#4 R.McGraw, #64 R.Stewart)
No Huddle-Shotgun #4 C.Belcher rush middle for 14 yards gain to the KSU18 (#3 T.Hallock; #1 J.Franklin), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass complete deep right to #15 J.Rogers caught at WMU46, for 82 yards to the WMU00 TOUCHDOWN, clock 04:10, 1ST DOWN. #18 C.Coppock injured on the play #27 B.Williams kick attempt failed (H: #91 J.Huiet, LS: #43 B.Blanton)
Shotgun #12 B.Lowry rush middle for 3 yards gain to the WMU26 (#56 E.Hill; #8 R.Daniels)
Shotgun #12 B.Lowry rush right for 2 yards loss to the WMU24 (#17 T.Lawson)
Shotgun #5 D.Miles rush middle for 10 yards gain to the WMU34 (#12 K.Jones), 1ST DOWN
Shotgun #12 B.Lowry pass complete deep left to #11 T.Marshall caught at KSU46, for 28 yards to the KSU38 (#2 C.Offord), 1ST DOWN
Shotgun #12 B.Lowry pass complete deep left to #86 B.Bosma caught at KSU15, for 23 yards to the KSU15, out of bounds at KSU15, 1ST DOWN
Shotgun #5 D.Miles rush right for 2 yards loss to the KSU17 (#17 T.Lawson; #12 K.Jones)
Shotgun #12 B.Lowry pass incomplete short right to #86 B.Bosma thrown to KSU15 QB hurried by #17 T.Lawson
Shotgun #12 B.Lowry pass intercepted by #2 C.Offord at KSU02 #2 C.Offord return 12 yards to the KSU14 (#5 D.Miles)
No Huddle-Shotgun #0 C.Bennett rush left for 6 yards gain to the KSU20 (#91 M.Tyler; #10 S.Saipaia)
No Huddle-Shotgun #0 C.Bennett rush right for 3 yards gain to the KSU23 (#10 S.Saipaia), out of bounds
No Huddle-Shotgun #0 C.Bennett rush left for 23 yards gain to the KSU46 (#3 T.Hallock; #42 W.Gerig), 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete deep middle to #19 J.Jackson thrown to WMU05
No Huddle-Shotgun #4 C.Belcher rush middle for 1 yard gain to the KSU47 (#58 T.Lee; #8 J.Sims)
No Huddle-Shotgun #2 A.Odom pass incomplete short right to #19 J.Jackson thrown to WMU46 broken up by #14 J.Peters. #76 N.Milovac injured on the play
#91 J.Huiet punt 37 yards to the WMU16
Shotgun #5 D.Miles rush right for 6 yards gain to the WMU22 (#17 T.Lawson) PENALTY KSU Face Mask (#44 B.Hopson) 15 yards from WMU22 to WMU37, 1ST DOWN
PENALTY WMU False Start (#17 M.Dieudonne) 5 yards from WMU37 to WMU32. NO PLAY
Shotgun #5 D.Miles rush middle for 6 yards gain to the WMU38 (#1 J.Washington Jr.)
#5 D.Miles rush middle for 3 yards gain to the WMU41 (#97 A.Watkins; #14 D.Westmoreland)
Shotgun #12 B.Lowry pass complete short right to #82 B.Brooks caught at WMU45, for 7 yards to the WMU48 (#9 I.Paul; #17 T.Lawson), 1ST DOWN
Shotgun #12 B.Lowry pass complete short left to #5 D.Miles caught at WMU50, for 15 yards to the KSU37 (#9 I.Paul), 1ST DOWN
Shotgun #12 B.Lowry rush left for 7 yards gain to the KSU30, End Of Play
Shotgun #5 D.Miles rush right for 2 yards gain to the KSU28 (#44 B.Hopson; #55 U.Nwoha)
Shotgun #5 D.Miles rush left for 11 yards gain to the KSU17 (#9 I.Paul; #4 A.Ford), out of bounds PENALTY WMU Holding 10 yards from KSU28 to KSU38. NO PLAY
PENALTY KSU Personal Foul 15 yards from KSU38 to KSU23, 1ST DOWN. NO PLAY
Shotgun #12 B.Lowry pass complete short right to #82 B.Brooks caught at KSU15, for 9 yards to the KSU14 (#9 I.Paul)
Shotgun #5 D.Miles rush middle for 2 yards gain to the KSU12 (#44 B.Hopson), 1ST DOWN
Shotgun #12 B.Lowry pass incomplete short left to #0 T.Williams thrown to KSU00 broken up by #12 K.Jones
Shotgun #5 D.Miles rush middle for 5 yards gain to the KSU07 (#4 A.Ford; #39 E.Leiataua)
Shotgun #12 B.Lowry pass complete short left to #0 T.Williams caught at KSU05, for 3 yards to the KSU04, out of bounds at KSU04 PENALTY WMU Pass Interference (#17 M.Dieudonne) 15 yards from KSU07 to KSU22. NO PLAY
Shotgun #12 B.Lowry rush right for 0 yards to the KSU22 (#6 M.Patterson)
#20 P.Domschke field goal attempt from 40 yards NO GOOD (H: #25 R.Millmore, LS: #46 R.Todd), clock 04:31
No Huddle-Shotgun #4 C.Belcher rush left for 8 yards gain to the KSU30 (#10 S.Saipaia; #16 J.Lyles)
No Huddle-Shotgun #4 C.Belcher rush left for 5 yards gain to the KSU35 (#91 M.Tyler; #58 T.Lee), 1ST DOWN
No Huddle-Shotgun #4 C.Belcher rush middle for 1 yard gain to the KSU36 (#9 J.Camden; #3 T.Hallock). #76 N.Milovac injured on the play
No Huddle-Shotgun #4 C.Belcher rush left for 46 yards gain to the WMU18 (#3 T.Hallock; #9 J.Camden), out of bounds, 1ST DOWN
No Huddle-Shotgun #2 A.Odom pass incomplete short middle to #9 D.Bryson thrown to WMU00. The previous play is under automatic review - "Targeting". CALL OVERTURNED. (Original Play: No Huddle-Shotgun #2 A.Odom pass incomplete short middle to #9 D.Bryson thrown to WMU00 PENALTY WMU Targeting (#16 J.Lyles) 9 yards from WMU18 to WMU09, 1ST DOWN. NO PLAY)
No Huddle-Shotgun #2 A.Odom pass complete short right to #4 C.Belcher caught at WMU17, for 3 yards to the WMU15 (#9 J.Camden)
No Huddle-Shotgun #2 A.Odom sacked for loss of 10 yards to the WMU25 (#4 R.McGraw), fumble by #2 A.Odom recovered by WMU #96 D.Gustwiller at WMU25, End Of Play
Shotgun #21 C.Dawkins rush middle for 2 yards gain to the WMU27 (#44 B.Hopson)
Shotgun #21 C.Dawkins rush middle for 6 yards gain to the WMU33 (#21 J.Ziglor; #44 B.Hopson)
Shotgun #21 C.Dawkins rush middle for 1 yard gain to the WMU34 (#44 B.Hopson; #46 T.Christopher)

