Jones scored 17 points, Cook had 15 and both made critical 3-pointers in the closing minutes, fueling a game-ending 16-5 run that gave the Blue Devils a 69-63 victory against No. 2 Virginia, ending the Cavaliers' 21-game home winning streak.
"We were getting the same looks. It was just a matter of the ball going in the basket," Jones said.
Cook hit three times from long range in the final 4:38, and Jones hit the clincher with about 10 seconds left, capping a dramatic turnaround that had seen the Blue Devils miss their first nine 3-point tries and 11 of their first 13.
Then, with Virginia leading by eight with 4:48 to play and its sell-out crowd looking for the kill shot, Duke's only hope was to start converting, and it did, making five of its last six shots. When Jones' 3 fell, pushing the Blue Devils' lead to six, and the Cavaliers accepted their fate, it brought a positive end to what has been a wild week for Duke.
A week ago, coach Mike Krzyzewski won his 1,000th career game against St. John's at Madison Square Garden. The Blue Devils then lost Wednesday night at Notre Dame and dismissed junior guard Rasheed Sulaimon the next day.
Ending the week with a smile was important, Cook said.
"Big time. Big time," Cook said. "They're one of the best teams in the country, and if you can get a win against those guys, especially in their house, it's just a great feeling."
The Blue Devils (18-3, 5-3 Atlantic Coast Conference) finished 28-for-55 (50.9 percent) and became the first team to shoot 50 percent against the Cavaliers this season.
Virginia (19-1, 7-1) started the second half with a 16-4 burst and led by 11 with just less than 11 minutes to play before some ill-advised shots, turnovers and Duke's blistering shooting turned the tables.
"There were a few possessions where I thought we were a little stagnant and didn't get the looks we wanted against their zone," Cavaliers coach Tony Bennett said. "I thought there was enough offense there to win that game. At the end, you've got to come up with some tough stops. Those errors and breakdowns cost us."
Cook's third 3-pointer gave Duke its first lead since early in the first half at 66-63 with 1:16 remaining. After Mike Tobey missed the front end of a one-and-one free throw for Virginia, Jones' second 3 of the game finished the Cavaliers off.
Duke twice had to close big margins in the closing minutes. The Blue Devils pulled within 49-47 after getting two baskets by Okafor and an assist by the big man for a layup by Matt Jones, but then saw Virginia score the next seven points.
The meeting was the first of teams in the top five in Charlottesville since No. 3 Virginia beat No. 2 North Carolina 74-58 at University Hall on Feb. 3, 1982, and brought out Virginia royalty such as former stars Ralph Sampson and Sean Singletary.
They saw a packed house, a big lead, and then were left wanting by the Blue Devils' strong finish.
Winslow had seven points in an 11-2 run for the Blue Devils that gave them a 22-13 lead with 6 1/2 minutes to go in the opening half, but Virginia closed the half on a 12-4 burst to trail 26-25 at the intermission.
Okafor had more turnovers, three, than points, two, at the half, and Winslow had 11 by halftime.
Duke: The Blue Devils were 6-for-17 on 3-pointers and made five in the last 4:38.
Virginia: Virginia was outscored 14-0 on fast break points. ... Anthony Gill, Virginia's third-leading scorer, finished with just four points after playing only 19 minutes because of foul trouble. ... The Cavaliers were 3-for-13 on 3-pointers.
Okafor, who also had three assists and five turnovers, was far more physical in the second half and had a tip-in during the game-ending run. He said the coaches told him with about eight minutes remaining to turn the page.
"I was letting my teammate down and I wanted to pick it up for them," he said.
Duke is at home against Georgia Tech on Wednesday night.
Virginia plays at No. 13 North Carolina on Monday night.
Check out the top teams as we head into a new college basketball season
Baylor, Gonzaga, Villanova and Virginia are all expected to have big seasons as college basketball teams begin with an eye on a championship.
Transfer Andrew Nembhard eligible to play for Gonzaga men's basketball
Andrew Nembhard, who started all 67 games for the Gators over the past two seasons before transferring to Gonzaga in the spring, is eligible to play immediately after getting an NCAA waiver.
Baylor-Seton Hall men's basketball game canceled
Baylor had its third game canceled since coach Scott Drew tested positive for COVID-19, and the Bears will now open their season against Illinois in the Jimmy V Classic on Dec. 2.