Live analysis and score updates for the Virginia Cavaliers football game against the Pittsburgh Panthers on Saturday at Heinz Field in Pittsburgh.
Make sure to refresh the page for updates.
Virginia quarterback Brennan Armstrong is active for the Cavaliers and will play for the first time since suffering a rib injury against BYU on October 30th.
Virginia Drive - 15:00 1Q
Armstrong was brought down for no gain on the first play of the game. After a Wayne Taulapapa run for seven yards, Armstrong's third down pass to Keytaon Thompson is incomplete, but SirVocea Dennis is flagged and ejected for targeting on the play, giving UVA a fresh set of downs.
Armstrong fits the ball in a tight window over the middle to Keytaon Thompson on third-and-7 to keep the driving moving down to the Pitt five-yard line. Brennan Armstrong surprises everyone and keeps the ball for a QB run and is brought down at the three-yard line. Two plays later, Armstrong goes back to Thompson on a slant for a touchdown.
Virginia 7, Pittsburgh 0
Pittsburgh Drive - 10:28 1Q
Pittsburgh picks up a couple of first downs and moves the ball into Virginia territory, but the UVA defense comes up with a huge stop as Mike Green sacks Kenny Pickett on third down to force a Pitt punt. The ball goes back to Brennan Armstrong and the Virginia offense with the Cavaliers still in the lead.
Virginia Drive - 8:03 1Q
Armstrong continues to go back to Thompson, who hauls in a first-down reception on the first play of the drive. Armstrong finds Devin Darrington on an out-route to convert on third and three. Armstrong then goes to Billy Kemp on the left sideline on a comeback pattern to convert on third down again. Another third down comes up, but this time, Armstrong's pass goes through the hands of Jelani Woods and Virginia is forced to punt.
Pittsburgh Drive - 3:19 1Q
Nick Grant breaks up Pickett's first pass of the drive, but Vincent Davis runs for 23 yards on the next play, breaking multiple tackles. Jordan Addison and Jared Wayne haul in first down catches, setting up the Panthers with first down at the UVA 11-yard line.
End of the first quarter. Virginia 7, Pittsburgh 0.
Kenny Pickett throws an 11-yard touchdown to Jordan Addison on the first play of the second quarter to tie the game.
Virginia 7, Pittsburgh 7
Virginia Drive - 14:56 2Q
Dontayvion Wicks makes a first-down catch but fumbles the ball. Fortunately, Jacob Rodriguez was there to fall on it. After an incompletion and a Mike Hollins seven-yard run, Armstrong is swung down by Calijah Kancey for a sack to force another UVA punt.
Pittsburgh Drive - 12:55 2Q
Pittsburgh goes for it on fourth down from the UVA 18-yard line. Pickett evades Joey Blount who had a free hit on Pickett on a safety blitz, but Pickett sidesteps him before throwing on the run to a wide open Jordan Addison in the back of the end zone to give the Panthers the lead.
Virginia 7, Pittsburgh 14
Virginia Drive - 10:01 2Q
Brennan Armstrong stands in and takes a hit, but delivers the ball to Keytaon Thompson on the left sideline for a first down. Then, Armstrong throws a great ball to Dontayvion Wicks over the middle of the field for a 22-yard gain to the Pitt two-yard line. Mike Hollins runs it in on the next play for the touchdown. Impressive six-play, 75-yard touchdown drive from the Hoos to tie the game.
Virginia 14, Pittsburgh 14
Israel Abanikanda returns the ensuing kickoff 98 yards for a touchdown to immediately retake the lead for Pittsburgh.
Virginia 14, Pittsburgh 21
Virginia Drive - 6:39 2Q
Armstrong is sacked by John Morgan on third down and Virginia goes three-and-out.
Another big return for Pittsburgh, as Jordan Addison returns the punt 39 yards to the UVA 38-yard line.
Pittsburgh Drive - 5:14 2Q
Joey Blount comes on another safety blitz and this time he makes the play, bringing Pickett down for a 10-yard loss. The UVA defense comes up with an important stop to hold Pitt to a 36-yard field goal by Sam Scarton.
Virginia 14, Pittsburgh 24
Virginia Drive - 2:49 2Q
Receptions of 11 and 21 yards by Malachi Fields moves the Cavaliers deep into Pitt territory. Keytaon Thompson breaks some ankles and runs for another first down inside the Pitt 10-yard line. On the next play, Armstrong throws to Jelani Woods in the back of the end zone for a touchdown to bring the Hoos back within three points.
Virginia 21, Pittsburgh 24
Pittsburgh Drive - 0:52 2Q
Pittsburgh begins to move the ball down the field with a few short passes in an attempt to get some more points on the board before halftime. Kenny Pickett throws a jump ball down the field and Anthony Johnson comes down with it for the interception.
Virginia Drive - 0:12 2Q
UVA runs two plays to get the ball out close to midfield. Brennan Armstrong throws a Hail Mary on the final play of the half, but it is intercepted by Phil Campbell to end the half.
Halftime: Virginia 21, Pittsburgh 24
Pittsburgh Drive - 15:00 3Q
On the second play of the second half, Kenny Pickett's pass is intercepted by Joey Blount, who returns it 33 yards to the Pittsburgh 12-yard line.
Virginia Drive - 14:21 3Q
Virginia squanders the golden opportunity from the Pitt 12-yard line. After a Mike Hollins five yard run, the Cavaliers get too cute with it and attempt a Keytaon Thompson jump pass out of the wildcat formation, unsuccessfully. Brennan Armstrong is then sacked on third down to force a UVA field goal. To make matters worse, Virginia was forced to use a timeout as a player was late running onto the field. Brendan Farrell makes the 30-yard field goal to tie the game, though.
Virginia 24, Pittsburgh 24
Pittsburgh Drive - 12:53 3Q
Virginia's defense comes up with back-to-back stops, as Pittsburgh goes three-and-out. Pickett barely misses Jordan Addison on a deep ball, then UVA does well to stop a run play and get pressure on third down on Pickett, whose pass attempt goes into the turf.
Virginia Drive - 12:01 3Q
Not a great possession for the Virginia offense: false start, sack, incompletion, sack. UVA gives the ball right back to Pickett and the Pitt offense, which takes over at the Pittsburgh 45-yard line.
Pittsburgh Drive - 10:25 3Q
Noah Taylor tackles Rodney Hammond Jr. short of the line to gain on third down, but the Panthers choose to go for it on fourth and short. For the second time tonight, Kenny Pickett converts a fourth down play by finding Jordan Addison in the end zone for a touchdown. Addison hauls in the 34-yard reception for his third touchdown of the game and Pitt regains the lead.
Virginia 24, Pittsburgh 31
Virginia Drive - 8:32 3Q
Brennan Armstrong throws a 32-yard completion to Ra'Shaun Henry over the middle of the field. Devin Darrington keeps the drive going with a run to convert on third down. Then, a 19-yard pass from Armstrong to Wicks sets up an 8-yard touchdown run by Keytaon Thompson a few plays later. Thompson's second touchdown of the game ties the game for Virginia.
Virginia 31, Pittsburgh 31
Pittsburgh Drive - 5:06 3Q
The Panthers drive 70 yards down the field inside the UVA 10-yard line on a 10-play drive, but the UVA defense comes up with a big hold to force Pittsburgh to settle for a Sam Scarton 23-yard field goal.
Virginia 31, Pittsburgh 34
Virginia Drive - 1:46 3Q
Virginia's fourth false start penalty of the game makes it a much harder third down attempt and Keytaon Thompson's reception is short of the marker. Virginia goes three-and-out.
Pittsburgh Drive - 0:17 3Q
End of the third quarter. Virginia 31, Pittsburgh 34
With Pittsburgh driving at the UVA 30-yard line, Nick Jackson tackled Kenny Pickett short on t down, but the Pitt quarterback appeared to hurt his ankle. After a Pitt timeout, Pickett remained on the field, but UVA came on a blitz and West Weeks batted Pickett's pass down and Pickett went to the ground, slow to get up again. Nick Patti comes in to replace the injured Pickett and Pittsburgh goes for it on fourth-and-one. Surprisingly, Pitt opts to pass the ball and Patti is pressured by a UVA blitz, but he gets the pass off downfield to Jared Wayne, who is interfered with by Coen King to get the Panthers a fresh set of downs.
West Weeks makes another huge play, batting down Pickett's pass again on third down to bring up fourth down, but UVA jumps offside to get Pittsburgh a fresh set of downs. That's the second time this drive that a Virginia penalty has given the Panthers a first down on a fourth down play.
A nine-yard completion from Pickett to Addison sets up a one-yard touchdown run for Rodney Hammond Jr to give the Panthers a 10-point lead.
Virginia 31, Pittsburgh 41
Virginia Drive - 9:43 4Q
Virginia scores in the blink of an eye on back-to-back great throws by Brennan Armstrong. Dontayvion Wicks makes an incredible catch on the left sideline, despite being interfered with, for a 36-yard gain. On the next play, Armstrong throws down the right sideline to a wide open Ra'Shaun Henry for a 39-yard touchdown. UVA goes 75 yards in 25 seconds to get back with three points.
Virginia 38, Pittsburgh 41
Pittsburgh Drive - 9:18 4Q
Nick Jackson sacks Kenny Pickett on third down for a pivotal UVA defensive stop and Armstrong and company will get the ball back down just three points.
Virginia Drive - 6:37 4Q
Armstrong throws to Keytaon Thompson for a gain of 22 yards. Armstrong goes back to Thompson on the next play, but Thompson suffers an injury and leaves the game. A disastrous miscue on a bad snap on second down ruins the opportunity to tie or take the lead, as Virginia fails to convert on the following third-and-21. The Virginia defense will have to come up with a stop with just 3:47 left in the game.
Pittsburgh Drive - 3:47 4Q
Darrius Bratton had his hands on Kenny Pickett's third down pass for just a moment, but Jordan Addison rips it away and takes it all the way for a 62-yard touchdown. Addison has four touchdown receptions tonight. Pittsburgh takes a 48-38 lead over UVA with 2:10 remaining.
Virginia 38, Pittsburgh 48
Virginia Drive - 2:10 4Q
Jelani Woods runs over a few defenders and goes 40 yards for Virginia on the first play of the drive. Virginia drives to the Pitt 14-yard line, before turning the ball over on downs as Armstrong's fourth-down pass falls incomplete.
Final. Virginia 38, Pittsburgh 48
Stay tuned for a full recap of the game on Cavaliers Now.