Xavier Brown accounted for two touchdowns and visiting Virginia held on for a 24-19 upset of No. 18 Pittsburgh on Saturday night.It was the second straight loss for the Panthers (7-2, 3-2 ACC), likely eliminating their chances to reach the College Football Playoff or ACC Championship Game.The Cavaliers (5-4, 3-3) ended a three-game skid and moved closer to gaining bowl eligibility for the first time under third-year coach Tony Elliott.Anthony Colandrea passed for 143 yards with a touchdown and two interceptions for Virginia.Nate Yarnell had a touchdown pass and two interceptions for Pitt after taking over for starter Eli Holstein, who left with an apparent head injury in the third quarter. Desmond Reid paced the Panthers with 123 yards from scrimmage.Pitt had a final chance to take the lead before Yarnell’s pass was intercepted by Corey Thomas Jr. with 1:40 left.Virginia opened the scoring in the second quarter with some trickery. Cavaliers receiver Suderian Harrison got the ball on a reverse and threw a 27-yard pass to Colandrea to the 1-yard line. Brown ran it in on the next snap for a 7-0 lead.Later in the quarter, the Panthers put together a 12-play, 80-yard drive, capped by Daniel Carter’s 1-yard run to tie the score with 4:48 remaining in the half.An interception by Kyle Louis set up a 44-yard field goal by Ben Sauls to give Pitt its first lead at 10-7 with 1:59 left.