CHARLOTTESVILLE, Va. -- Erick Green scored 15 points, including the free throws with 1:52 remaining to give Virginia Tech the lead, and Dorenzo Hudson had six points over the final 2:12 as the Hokies beat No. 15 Virginia 47-45 on Sunday night, ending the Cavaliers’ nine-game home winning streak.

Hudson, who finished with 12 points, hit a baby hook with 1:11 to go to give Virginia Tech a 44-41 lead. After a jumper by Jontel Evans pulled Virginia within a point, Hudson hit a 3-pointer from the left corner with 16.5 seconds left for the Hokies (12-7, 1-4 Atlantic Coast Conference).

Virginia (15-3, 2-2) needed several shots to score at the other end, and when Joe Harris finally banked in a putback, only one second remained. Virginia shot 32.6 percent overall and missed 13 of 14 3-point attempts.

Evans, Harris and Mike Scott all scored 10 points apiece for the Cavaliers.

Virginia came in second in the nation in scoring defense, allowing just 50.4 points, and the Hokies seemed determined to show they could be just as stout. They were more than that, hold the Cavaliers to a season-low in points.

A tip-in by Harris pulled Virginia even at 37 with 8:25 left, and neither team scored again for more than three minutes.

Sammy Zeglinski finally ended the drought for Virginia, hitting one free throw, and Scott made it 40-37 with a fast break dunk. On the play, Malcolm Brogdon came away with a long rebound and started the break, and then fed Scott flying down the land for the one-handed stuff.

Hokies freshman guard Marquis Rankin, in the game to give Green a rest, got the Hokies within 40-39 with a foul-line jumper.

Harris then made just 1 of 2 free throws, capping a second half in which Virginia missed 7 of 13 from the line.

Hudson made 1 of 2 for the Hokies, and Green made two free throws with 1:52 to go, giving the Hokies a 42-41 lead.

After a turnover, Hudson’s baby hook stretched the lead to three, and the Cavaliers never caught up.

Virginia trailed 32-25 when Zeglinski tried his fifth 3-pointer and, like the others, missed. The crowd groaned, but Harris came up with the rebound underneath and muscled it in, causing the sellout crowd to erupt and giving the spark the Cavaliers desperately needed.

Almost immediately, Evans stole the ball near midcourt and drove in for a layup. After a miss by the Hokies, Brogdon made two free throws for Virginia, and Harris made one to tie it at 32.

Virginia Tech led 23-19 at halftime after closing on a 10-4 run fueled by Jarell Eddie, who ended consecutive possessions by barely beating the shot clock with long 3-pointers. Eddie came into the game shooting better than 50 percent from behind the arc.

Virginia shot just 25 percent in the opening half.