Live Updates: Virginia Tech Football's 2026 Spring Game

In this story:
Virginia Tech football engaged in its annual spring game today at 4:02 p.m. ET, going through a hour-plus delay due to a skydiver careening into the Hokies' videoboard.
Read below for a game thread, organized in reverse chronological order.
FINAL | White 30, Maroon 21
Both teams made a trio of field goals. The White Team wins the spring game by nine.
Q4 END | White 21, Maroon 12
The White Team, manned by Kelden Ryan and Bryce Baker under center, is up by nine heading into the field goal challenge. Luke Reynolds led all receiving targets with 69 receiving yards.
Q4 1:12 | White 21, Maroon 12
Baker found walk-on wideout Drew Hube open near the right sideline for a two-yard gain. That's the 10th different receiver to log a catch for the White Team today.
Q4 2:00 | White 21, Maroon 12
The White Team's drive ended quickly. On the Maroon Team's first play of the drive, Huhn was stopped for a five-yard "sack". That's his sixth.
Q4 5:05 | White 21, Maroon 12
Huhn is up to five sacks. Cole Byrd missed a 52-yard field goal that sailed wide right. Huhn was sacked three times on the drive.
Q4 8:30 | White 21, Maroon 12
Huhn absorbed his third sack — a six-yard loss. Seems like he just held it too long. Could be a byproduct of not being scared of being hit by the defense. #Hokies
Q4 9:56 | White 21, Maroon 12
The White Team went for it on fourth down, and it paid off. He found Cam Sparks on the left for a two-yard completion. Aiden Daugherty cashed in on the PAT, and the White team leads by nine.
Q3 END | White 14, Maroon 12
Baker logged a 32-yard toss to tight end Ja'Ricous Hairston that threaded the needle. After 12-, 10- and three-yard rushes by Gray Peterson, the White Team is in the red zone heading into the fourth quarter. #Hokies
Q3 2:29 | White 14, Maroon 12
Huhn was "sacked" on consecutive plays. Losses of seven and three force a Maroon Team punt back to the White Team, which leads by two. #Hokies
Q3 4:35 | White 14, Maroon 12
Of note: Jaquez White went down; Danny Garvin entered in his stead. Ryan then found Wiggins in the top-right corner of the endzone, and the White Team now leads.
Q3 9:29 | Maroon 12, White 7
The White team moved its way past the 50-yard line. Ryan found Tyseer Denmark and Chanz Wiggins for 16-yard and five-yard completions, respectively.
Q3 START | Maroon 12, White 7
During the punt contest between the second and third quarter, the Maroon team earned two points and the White team earned one. The Maroon team leads 12-7 entering the third quarter.
Q2 END | Maroon 10, White 6
On a third-and-10, Baker rushed for no gain and was stopped by Javion Hilson. Will Love's 44-yarder with two seconds left was good. The Maroon team enters the second half with a four-point lead.
Q2 1:24 | Maroon 10, White 3
Grunkemeyer was sacked for a two-yard loss by T-Ron Richardson Jr. and Jordan Bass. John Love's subsequent 27-yarder sailed between the uprights. This one's back to a seven-point contest. #Hokies
Q2 2:00 | Maroon 7, White 3
At the 14-yard line, Grunkemeyer found Reynolds for a seven-yard gain. Third-and-3 after Grunkemeyer's next toss was incomplete. He's 13-for-17 today for 136 passing yards (one TD, one INT).
Q2 6:26 | Maroon 7, White 3
Kemari Copeland blew up the Hokies' line to take down Davis for a four-yard loss. Baker's subsequent throw to Gosnell (five yards on third-and-14) repelled the White Team from the red zone. They settled for a Will Love field goal. Four-point game.
Q2 8:15 | Maroon 7, White 0
Baker nearly found Sparks around the six-yard line, but the redshirt freshman WR couldn't corral the toss. Second-and-10 for the White Team, which is 7-of-13 through the air today.
Q2 9:50 | Maroon 7, White 0
Five-yard loss for the White Team. Baker was "sacked" (it's not live!) by Kaleb Spencer.
Q1 0:54 | Maroon 7, White 0
After starting 10-for-12, Grunkemeyer's 13th pass was picked off by walk-on cornerback Josh Jones at the 23-yard line.
Q1 1:30 | Maroon 7, White 0
Grunkemeyer found Brown open near the left sideline for a nine-yard gain after walk-on RB John Buetow produced a five-yard rush. Then, Grunkemeyer threw up an 11-yard pass that Ayden Greene hauled in. The Maroon Team has 96 receiving yards.
Q1 3:13 | Maroon 7, White 0
No dice for the White Team. Ryan threw three straight incompletions. On the second one, he was hurried by Copeland — a play that was pushed back five yards after a false start.
Q1 3:47 | Maroon 7, White 0
Thus far, Kelden Ryan is 3-for-3. In the backfield, the White Team has gone with five rushing plays and amassed 20 rushing yards. On a third-and-2, he found Tyseer Denmark on the run.
Q1 6:21 | Maroon 7, White 0
Kelden Ryan takes over for the White Team's second drive. His first pass attempt was a three-yarder that Benji Gosnell caught. Bill Davis then produced a five-yard rush.
Q1 6:35 | Maroon 7, White 0
Grunkemeyer tallied a two-yard completion to Ayden Greene, but two incompletions mean that the White Team takes over at the 33-yard line.
Q1 7:33 | Maroon 7, White 0
John Love's PAT was good. Baker started off the White Team's opening drive with a nine-yard rush, but from there, they sputtered. An incomplete pass and a two-yard loss for Bill Davis means that the White Team comes up empty on their opening drive.
Q1 8:30 | Maroon 6, White 0
Touchdown, Maroon team. Grunkemeyer found Que'Sean Brown open on the right for the day's first score. Eight-play, 75-yard drive that wrapped up in 3:30. Sixty-six of the 75 yards amassed on that drive were through the air.
Q1 8:50 | Maroon 0, White 0
On a fourth-and-1, Grunkemeyer found Reynolds open on the right hash for a 12-yard catch. The maroon team is in the red zone.
Q1 10:00 | Maroon 0, White 0
Grunkemeyer's 3-for-3. He threw a five-yard completion to Ayden Greene to set up a third-and-4.
Q1 11:20 | Maroon 0, White 0
Ethan Grunkemeyer produced a 17-yard completion to tight end Luke Reynolds on the contest's first play. Next, he handed it off to Overton, who swept around the left for a five-yard carry.
Q1 START | Maroon 0, White 0
Looks like we're skipping seven-on-seven. Will Love kicked off for a touchback.
Pre-Game
3:54 p.m.: Virginia Tech's PR team stated that the skydiver is "secure and stable" and that pregame activities will resume shortly.
3:30 p.m.: The Blacksburg Fire Department extracted the skydiver. The parachute is still hanging from the H, and no official start time has been announced.
They’ve got the skydiver down. The parachute is still hanging from the H. #Hokies pic.twitter.com/NSWOvcoHXz
— Thomas Hughes (@thomashughes_05) April 18, 2026
3:05 p.m.: The start of the game has been delayed due to a pre-game skydiver being stuck on the videoboard. I believe he is currently hanging off the H bearing.
One of the pregame skydivers careened into the videoboard. #Hokies pic.twitter.com/HyAYYKWJDs
— Thomas Hughes (@thomashughes_05) April 18, 2026
The players that will be unavailable for the contest are as follows:
- cornerback Jojo Crim
- cornerback Cam Chadwick
- cornerback Thomas Williams
- linebacker John-Patrick Oates
- offensive lineman Logan Howland
- offensive lineman Roseby Lubintus
- running back Messiah Mickens
- wide receiver Luke Stuewe
- wide receiver Joseph Hobbs
- wide receiver Marlion Jackson
- defensive lineman Emmett Laws
Full teams and format can be found here.

Hughes serves as Virginia Tech On SI's lead editor, a position he has held since July 2025. He is a sophomore at Virginia Tech, majoring in multimedia journalism with a minor in creative writing. Hughes is also the assistant editor-in-chief for 3304 Sports, as well as an on-air talent for 3304's SportsCenter-style studio show. He is also a staff writer for Steering Wheel Nation, having written pieces on several motorsport series, including Formula 1 and the NTT IndyCar Series.
Follow thomashughes_05