GVSU Holds Off Black Hills State In High-Scoring Thriller, 48-36
GVSU Holds Off Black Hills State In High-Scoring Thriller, 48-36
GVSU defeats Black Hills State 48-36 with a standout performance from Andrew Schuster and big plays from Lynn Wyche-El and BHSU's TJ Chukwurah.

Grand Valley State held off a resilient Black Hills State team in a thrilling 48-36 victory.
- FloCollege D2 Football Team Of The Week - Week 0
- D2 Football Rankings 2025 Week 1: Ferris State, GVSU Win; UTPB, CWU Climb
- Biggest Questions For Week 1 Of D2 Football Season
Andrew Schuster led the charge for the Lakers, passing for 391 yards and 4 touchdowns while adding 19 rushing yards. Lynn Wyche-El paced the receiving corps with 99 yards and a touchdown.
On the Yellow Jackets' side, Luke Duby threw for 359 yards and 4 touchdowns, with TJ Chukwurah hauling in 12 catches for 182 yards and 3 scores.
Despite a dramatic 96-yard kickoff return touchdown by Bryce Coulson, GVSU's offense sealed the win in a wild fourth quarter.
Recap the game below as it happened or watch a FREE stream below from FloCollege FB's YouTube channel.
End Of Game: GVSU Wins
Final: Black Hills State 36, GVSU 48
It was quite an effort from the Black Hills State Yellow Jackets, but GVSU was able to pull out the win.
Andrew Schuster led the way, passing 22-32 with 391 yards. Schuster also threw for 4 touchdowns and ran for 19 yards.
Lynn Wyche-El was the GVSU receiving yards leader, receiving 99 yards on 3 receptions and 1 touchdown.
Four separate Laker receivers scored receiving touchdowns.
On the BHSU side, Luke Duby went 38-51, tossing 359 yards and 4 touchdowns.
TJ Chukwurah was almost certainly the player of the game, grabbing 12 receptions for 182 yards and 3 touchdowns.
Luke Duby Finds Chukwurah Again! - 4Q 12:11
Black Hills State 36, GVSU 48
Black Hills State has shown some impressive perseverance, and Duby finds TJ Chukwurah for another touchdown. BHSU pulls within 12 points after the extra point.
Lakers Touchdown! - 4Q 14:14
Black Hills State 29, GVSU 48
Schuster finds Kellen Reed to add another touchdown and pad the Lakers' lead.
This one is a 33-yard reception, and the extra point is good.
Schuster -> Wyche-El 17 Yards - 4Q
Black Hills State 29, GVSU 41
Immediately, Andrew Schuster passed to Lynn Wyche-El for 17 yards. On top of that, there is a face mask call on BHSU that adds another 15 yards.
Fourth Quarter Begins - 4Q 15:00
Black Hills State 29, GVSU 41
GVSU will start the drive at their own 35-yard line.
BHSU Kick Return TD! - 3Q 0:05
Black Hills State 29, GVSU 41
With only seconds remaining in the 3rd quarter, Bryce Coulson runs it back 96 yards for an incredible touchdown.
What a play by the kick returner. Black Hills has never given up despite playing one of the best teams in the land.
SPEED! He. Is. Speed! 🌬️🌬️🌬️
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Bryce Coulson with a 96-yard kickoff return for a Yellow Jacket touchdown!
📺: https://t.co/7PZZ5i22jq@BHSUFB | @FloCollege pic.twitter.com/3VJeTT0nsV
Schuster -> Johnson TD! - 3Q 0:18
Black Hills State 23, GVSU 41
Andrew Schuster finds Donovan Johnson for the 14-yard touchdown, and the Lakers go up big again.
It's been a wild third quarter.
Extra point is good.
Duby -> Chukwurah TD! - 3Q 3:05
Black Hills State 23, GVSU 34
The Yellow Jackets continue to look strong against the Lakers.
Luke Duby finds TJ Chukwurah for a 32-yard touchdown.
Black Hills never gave up! 😱
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Duby connects with Chuckwurah for a hard-fought touchdown!
📺: https://t.co/7PZZ5i22jq@BHSUFB | @FloCollege pic.twitter.com/fj0qdAytwx
Blocked Punt TD - 3Q 7:11
Black Hills State 17, GVSU 34
Derrick Woods returns the ball 13 yards for a touchdown!
Derrick Woods said "I'll take that"
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Woods blocked the punt and walked it back for six!
📺: https://t.co/7PZZ5i22jq#GLIACfb | @GLIACsports | @gvsufootball pic.twitter.com/8lbfp0Yrqz
GVSU Touchdown! - 10:42
Black Hills State 17, GVSU 27
Paschal Jolman rushes for 27 yards and a touchdown. The Lakers go back up by 10 points.
Black Hills TD! - 3Q 11:51
Black Hills State 17, GVSU 20
The Yellow Jackets continue to look strong as Luke Duby finds Ashar Granger for the touchdown.
Luke Duby ➡️ Ashar Granger
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Duby completes the 4-yard pass for a Black Hills touchdown!
📺: https://t.co/7PZZ5i22jq@BHSUFB | @FloCollege pic.twitter.com/hSCwQ5VmOC
Halftime In Allendale
Black Hills State 10, GVSU 20
The Lakers are up 10 at the half, as the players head to the locker room.
BHSU has impressed through two quarters, especially on defense.
Made Field Goal 🤝 10 point GVSU lead
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Bacik nails the 46-yarder to extend the Laker lead!
📺: https://t.co/7PZZ5i22jq#GLIACfb | @GLIACsports | @gvsufootball pic.twitter.com/bmwvK25XDF
Lakers FG - 2Q 4:57
Black Hills State 10, GVSU 17
The Lakers tack on three more points, with 5 minutes left in the half.
Quick 3⃣ for the Lakers!
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Bacik drills the 46-yard field goal!
📺: https://t.co/7PZZ5i22jq#GLIACfb | @GLIACsports | @gvsufootball pic.twitter.com/PVOm0KqVKJ
GVSU Scores! - 2Q 8:20
Black Hills State 10, GVSU 14
Grand Valley State takes the lead! Schuster finds Sean Byrd for the 55-yard touchdown.
BHSU Blocks Kick! - 2Q 10:37
Black Hills State 10, GVSU 7
GVSU misses a field goal due to the Black Hills State special teams.
Second Quarter Begins - 2Q 15:00
Black Hills State 10, GVSU 7
BHSU will start with the ball at their own 37-yard line.
2nd and 8.
Lakers TD! 1Q 1:27
Black Hills State 10, GVSU 7
Andrew Schuster to Lynn Wyche-El for a 37-yard touchdown.
The Lakers are on the board!
— FloCollege | Football (@FloCollegeFB) September 7, 2025
Andrew Schuster connects with Lynn-Wyche El.
📺: https://t.co/7PZZ5i22jq#GLIACfb | @GLIACsports | @gvsufootball pic.twitter.com/LyIVHAO9zE
BHSU Scores! - 1Q 3:58
Black Hills State 10, GVSU 0
Luke Duby finds TJ Chukwurah and Black Hills score the first touchdown of the day!
Yellow Jackets up 10-0.
GVSU Fumbles! - 1Q 8:58
Black Hills State 3, GVSU 0
BHSU recovers the fumble at the GVSU 49.
What a start for the Yellow Jackets.
BHSU Hits 40-Yard FG
Black Hills State 3, GVSU 0
Ryan Ewing puts it between the uprights, and Black Hills scores first.
Delay Of Game To Start - 1Q
Black Hills State 0, GVSU 0
The noise at Lubbers has confused BHSU, and they get a delay of game to start the game.
Game Begins - 1Q 15:00
Black Hills State 0, GVSU 0
GVSU kicks off to Black Hills, and we’re underway at Lubbers Stadium.
GVSU Vs. Black Hills State: At A Glance
Scoring
- GVSU: 45 PPG
- BHSU: 21 PPG
First Downs
- GVSU: 26
- BHSU: 16
Rushing
- GVSU: 252 YDS, 3 TDs
- BHSU: 74 YDS, 0 TDs
Passing
- GVSU: 251 YDS, 3 TDs
- BHSU: 248 YDS, 3 TDs
Total Offense
- GVSU: 481 YDS
- BHSU: 306 YDS
Total Defense
- GVSU: 196 YDS allowed
- BHSU: 448 YDS allowed
Time of Possession
- GVSU: 30:30
- BHSU: 24:59
3rd Down Conversions
- GVSU: 37.50%
- BHSU: 54.55%
Red Zone
- GVSU: 5-5 (4 TDs)
- BHSU: 4-4 (3 TDs)
GVSU Vs. BHSU: QB Comparison
- Andrew Schuster (GVSU): 17-21 (80.95%), 251 YDS, 3 TDs, RTG 218.97
- Luke Duby (BHSU): 24-36 (66.67%), 248 YDS, 3 TDs, RTG 146.48
GVSU Breaking Out The Powder Blue!
GAMEDAYYYYYYY
— GVSU Football (@gvsufootball) September 6, 2025
⏰: 7 PM
📺: FloCollege | WXSP-TV
📻: 97 LAV-FM
🏟️: Lubbers Stadium#AnchorUp | #ReadyForMore | #WAWG pic.twitter.com/oTkSqMxIpA
What Time Does Grand Valley State Vs. Black Hills Kick Off?
Grand Valley State vs. BHSU kicks off at 7:00 p.m. ET time at Lubbers Stadium in Allendale, Michigan.
How To Watch GVSU Football Vs. Black Hills State
GVSU vs. Black HIlls State football will stream live on FloCollege and the FloSports app.
Game replays, highlights and breaking news will also be available on both platforms.
FloCollege D2 Football Rankings 2025: Week 1
- Ferris State (Prev. 1)
- Harding (Prev. 2)
- Grand Valley State (Prev. 3)
- Slippery Rock (Prev. 4)
- Virginia Union (Prev. 9)
- West Florida (Prev. 7)
- Valdosta State (Prev. 5)
- Angelo State (Prev. 10)
- Western Colorado (Prev. 14)
- Minnesota State (Prev. 11)
- Kutztown (Prev. 8)
- Indianapolis (Prev. 15)
- Charleston (WV) (Prev. 12)
- CSU Pueblo (Prev. 13)
- UT Permian Basin (Prev. NR)
- Central Washington (Prev. NR)
- Pittsburg State (Prev. 16)
- West Alabama (Prev. 20)
- Ouachita Baptist (Prev. 18)
- Central Oklahoma (Prev. 6)
- Bemidji State (Prev. 17)
- Truman (Prev. 23)
- Lenoir–Rhyne (Prev. 19)
- Michigan Tech (Prev. NR)
- Wingate (Prev. NR)
Also received votes:
MSU Moorhead, Emory & Henry, Central Missouri, Colorado Mines, Catawba, Delta State, Minnesota Duluth, Augustana (SD), Sioux Falls
D2 College Football Week 1 Games 2025
Thursday, September 4, 2025
- 6:00 p.m. ET – Charleston (WV) vs California (PA)
- 6:00 p.m. ET – Tiffin vs Wayne State (MI)
- 6:00 p.m. ET – Clarion vs West Virginia Wesleyan
- 7:00 p.m. ET – Southern Nazarene vs Henderson State
- 7:00 p.m. ET – Frostburg State vs Millersville
- 7:00 p.m. ET – Oklahoma Baptist vs Southern Arkansas
- 7:00 p.m. ET – Harding vs Northwestern Oklahoma
- 7:00 p.m. ET – Assumption vs Kutztown
- 7:00 p.m. ET – Arkansas–Monticello vs Southeastern Oklahoma
- 7:00 p.m. ET – Ashland vs Indiana (PA)
- 7:00 p.m. ET – Arkansas Tech vs Southwestern Oklahoma
- 7:00 p.m. ET – Pace vs East Stroudsburg
- 7:00 p.m. ET – Bloomsburg vs Fairmont State
- 8:00 p.m. ET – Fort Hays State vs CSU Pueblo
- 8:00 p.m. ET – Ouachita Baptist vs East Central
- 8:00 p.m. ET – Michigan Tech vs South Dakota Mines
- 9:00 p.m. ET – Colorado School of Mines vs West Texas A&M
Friday, September 5, 2025
- 6:00 p.m. ET – Slippery Rock vs Franklin Pierce
Saturday, September 6, 2025
- 12:00 p.m. ET – Northern Michigan vs Northwood
- 12:00 p.m. ET – West Alabama vs Chowan
- 12:00 p.m. ET – Thomas More vs Dayton
- 12:00 p.m. ET – Barton vs West Virginia State
- 12:00 p.m. ET – UIndy vs Findlay
- 12:00 p.m. ET – Valdosta State vs Johnson C. Smith
- 12:00 p.m. ET – Lincoln (PA) vs Duquesne
- 12:00 p.m. ET – West Chester vs Bentley
- 1:00 p.m. ET – West Florida vs Kentucky Wesleyan
- 1:00 p.m. ET – Bowie State vs Shippensburg
- 1:00 p.m. ET – Catawba vs Emory & Henry
- 1:00 p.m. ET – Erskine vs Anderson (SC)
- 1:00 p.m. ET – Seton Hill vs West Liberty
- 1:00 p.m. ET – Concord vs Bluefield State
- 1:00 p.m. ET – Hillsdale vs McKendree
- 1:00 p.m. ET – Truman State vs Butler
- 1:30 p.m. ET – Ferrum vs VMI
- 2:00 p.m. ET – Ferris State vs Lake Erie
- 2:00 p.m. ET – Jamestown vs Augustana (SD)
- 2:00 p.m. ET – Quincy vs Roosevelt
- 2:00 p.m. ET – Minot State vs Minnesota State
- 2:00 p.m. ET – Gannon vs Saginaw Valley
- 2:00 p.m. ET – Northwest Missouri State vs Washburn
- 2:00 p.m. ET – Bemidji State vs Winona State
- 2:00 p.m. ET – Albany State (GA) vs Kentucky State
- 3:00 p.m. ET – Lincoln (MO) vs Lane
- 3:00 p.m. ET – Florida Memorial vs Clark Atlanta
- 3:00 p.m. ET – Miles vs Edward Waters
- 3:05 p.m. ET – Southern Oregon vs Western Oregon
- 5:00 p.m. ET – Elizabeth City State vs Hampton
- 5:00 p.m. ET – Livingstone vs Allen
- 5:00 p.m. ET – Walsh vs Wheeling
- 5:00 p.m. ET – Virginia State vs Norfolk State
- 5:00 p.m. ET – Lenoir-Rhyne vs Tusculum
- 5:00 p.m. ET – Shorter vs Savannah State
- 5:00 p.m. ET – MSU Moorhead vs Southwest Minnesota State
- 5:00 p.m. ET – St. Anselm vs Merrimack
- 5:00 p.m. ET – Fayetteville State vs UNC Pembroke
- 5:00 p.m. ET – Glenville State vs Lock Haven
- 5:00 p.m. ET – American International vs Central Connecticut State
- 5:30 p.m. ET – Winston-Salem vs Mars Hill
- 6:00 p.m. ET – Black Hills State vs Grand Valley State
- 6:00 p.m. ET – Central State (OH) vs Tuskegee
- 6:00 p.m. ET – Missouri S&T vs Northeastern State
- 6:00 p.m. ET – Missouri Southern State vs Southwest Baptist
- 6:00 p.m. ET – Mary vs Wayne State (NE)
- 6:00 p.m. ET – Emporia State vs Angelo State
- 6:00 p.m. ET – Northern State vs Sioux Falls
- 6:30 p.m. ET – Minnesota Duluth vs Concordia–St. Paul
- 7:00 p.m. ET – Western Colorado vs Midwestern State
- 7:00 p.m. ET – UT Permian Basin vs Adams State
- 7:00 p.m. ET – Western New Mexico vs New Mexico Highlands
- 7:00 p.m. ET – Eastern New Mexico vs Colorado Mesa
- 7:00 p.m. ET – Pittsburg State vs Central Oklahoma
- 7:00 p.m. ET – Lincoln (CA) vs Texas A&M–Kingsville
- 7:00 p.m. ET – Central Washington vs Montana
- 7:00 p.m. ET – Chadron State vs Nebraska–Kearney
- 9:00 p.m. ET – Fort Lewis vs Arizona Christian
Watch Lenoir-Rhyne Vs. West Florida From Week 0
How To Watch D2 Football In 2025
Hundreds of Division 2 football games will stream live on FloCollege and the FloSports app.
Game replays, highlights and breaking news will also be available on both platforms.
Grand Valley State Football Today
Follow along for live updates and highlights as GVSU football takes on BHSU football in Week 1 of the 2025 D2 football season.
GVSU Football Score Today
Grand Valley State plays Black Hills State today, September 6, in Week 1 of the D2 football season. Follow along for live updates and scores.
Archived Footage On FloCollege
Video footage from all games will be archived and stored in a video library for FloCollege subscribers to watch for the duration of their subscriptions.
Watch The 2025 College Football Season On FloCollege
FloCollege is the home of the best FCS, Division II and Division III football action all season long.
Don't miss the latest college football action by bookmarking the FloCollege schedule page for the latest games.
Join The College Football Conversation
- Follow us on Twitter @FloCollegeFB
- Follow us on Instagram @FloCollegeFootball
- Follow us on TikTok @FloCollegeFootball
- Watch us on YouTube
- Like us on Facebook