NORMAN, Okla. (AP) -- Tricia Liston scored a season-high 23 points and No. 2 Duke gave coach Joanne P. McCallie her 500th career win, beating No. 17 Oklahoma 94-85 on Sunday.
Alexis Jones added 20 points and six assists and Haley Peters scored 18 points for Duke, which is 10-0 for the third time in the last four seasons and the seventh time in the program's history.
The Blue Devils, who are unbeaten in three games this season against ranked foes, face No. 1 Connecticut and No. 5 Kentucky before the end of the month.
McCallie, who previously coached at Maine and Michigan State, became the 30th active NCAA Division I coach to reach the 500-win mark. The win was her 175th in seven seasons at Duke.
Aaryn Ellenberg scored a season-high 28 points and Morgan Hook added a season-high 24 points for Oklahoma (6-3), which lost to a top-five team for the second time this season. The Sooners fell in overtime to No. 5 Louisville on Nov. 17.
Liston made only one 3-pointer in Duke's previous two games -- wins against Kansas and No. 16 Purdue -- but had three before halftime and finished the game 5 of 10 from behind the arc, helping her team finish 9 of 21 (42.9 percent).
The game was the first between Duke and Oklahoma since the 2002 national semifinals, which Oklahoma won before falling to Connecticut in the title game. Duke was the highest-ranked nonconference foe for the Sooners since No. 1 Connecticut on Feb. 15, 2010.
Duke, the nation's fourth-best 3-point shooting team at 43.6 percent, didn't hit a 3-pointer during the first 12 minutes of Sunday's game, allowing the Sooners to hang close. After a basket by Hook with 9:40 left in the half, the Sooners trailed only 18-17.
The Blue Devils then went on a 14-2 run, fueled by a pair of 3-pointers by Liston and another by Chloe Wells. Wells' basket put Duke ahead 32-19.
Oklahoma, which committed 15 first-half turnovers and 21 in the game, came no closer than seven points the rest of the way. The Blue Devils had an 11-0 spurt just before halftime to extend their lead to 46-27.
The Sooners scored 11 straight points and pulled within 49-40 on a basket by Nicole Griffin with 17:03 left. Oklahoma stayed within nine as late as the 12-minute mark, when Ellenberg scored to make it 59-50, but the Blue Devils scored the next eight points, capped by a 3-pointer by Peters.
Oklahoma again rallied and came within seven points three times in the final 39.2 seconds, the last at 92-85 on a 3-pointer by Ellenberg with 4.1 seconds, but came no closer as Duke went 7-of-8 from the free-throw line during that stretch.
Duke now is 18-3 all-time against Big 12 schools, having lost only to Oklahoma, Baylor and Texas.
Gray finished with 17 points, five assists and five steals for Duke while Sharane Campbell added 16 points and Hook scored 15 for Oklahoma.