PHILADELPHIA — Donte DiVincenzo scored a career-high 30 points, Jalen Brunson had 27 and No. 1 Villanova bounced back from its second loss of the season, rallying past Butler 86-75 Saturday.

Omari Spellman added 10 points and 11 rebounds for the Wildcats (23-2, 10-2 Big East), who avoided losing consecutive games for the first time since March 2013. The injury-depleted Wildcats were coming off a surprising home loss to last-place St. John’s three days earlier.

Kelan Martin scored 30 and Kamara Baldwin had 25 for Butler (17-9, 7-6), which handed Villanova its first loss of the season on Dec. 30. The Bulldogs had won three straight vs. Villanova, and looked they might continue the streak when they led by as many as 13 in the first half behind Martin’s hot hand.

No. 5 XAVIER 72, CREIGHTON 71

OMAHA, Neb. — Quentin Goodin made two free throws with three-tenths of a second left, allowing Xavier to hold off Creighton.

Goodin got fouled by Ronnie Harrell Jr. after Harrell had made three straight free throws to give the Bluejays a one-point lead with 4.6 seconds left. Goodin took an inbound pass from Naji Marshall and drove the length of the court to the basket, with Harrell making contact in the lane and sending him to the line.

Toby Harrell’s baseball pass sailed out of bounds on the other end, and the Big East-leading Musketeers (23-2, 11-2) to win.

Marcus Foster had 20 of his 29 points in the second half for the Bluejays (18-7, 8-5),

BAYLOR 80, No. 10 KANSAS 64

WACO, Texas — Manu Lecomte scored eight straight points for Baylor after Big 12 co-leader Kansas had pulled within a basket, and the senior guard finished with 18 overall in the Bears’ upset victory.

The Jayhawks (19-6, 8-4 Big 12) trailed 30-20 at halftime after having more turnovers (nine) than made field goals (seven) before the break. They were down by as many as 13 points after that but got within 58-56 with 7:14 left after consecutive jumpers by Lagerald Vick.

Lecomte then made a jumper for Baylor (15-10, 5-7) with 6:50 left and Kansas couldn’t comeback.

Devonte Graham had 14 of his 23 points after halftime for Kansas, while Malik Newman finished with 20.

IOWA STATE 88, No. 17 OKLAHOMA 80

AMES, Iowa — Iowa State freshman Lindell Wigginton upstaged Trae Young by scoring 26 points and the Cyclones upset Oklahoma, handing the Sooners their sixth consecutive road loss.

Fellow rookie Cam Lard had 19 points with 17 rebounds for the Cyclones (13-11, 4-8 Big 12).

Iowa State built and then blew a 17-point lead, but Donovan Jackson’s 3 with 1:55 left put it ahead 80-77. Wigginton then beat the shot clock with a long 3, and Jackson hit a pair of free throws to clinch the win.

Young had 22 points and 11 rebounds for the Sooners (16-8, 6-6).

OKLAHOMA STATE 88, No. 19 WEST VIRGINIA 85

MORGANTOWN, W.Va. — Kendall Smith and Cameron McGriff each scored 20 points and Oklahoma State beat another ranked team on the road, topping West Virginia.

The Cowboys (15-10, 5-7 Big 12), who won at then-No. 7 Kansas last weekend, trailed by eight points with 13 ½ minutes left.

Jevon Carter had a career-high 33 points for West Virginia (18-7, 7-5), which has lost six of nine.

No. 21 NORTH CAROLINA 97, N.C. STATE 89

RALEIGH, N.C. — Luke Maye scored 27 of his career-high 33 points after halftime to help North Carolina beat rival North Carolina State.

Maye also had 17 rebounds and spent most of the second half as a one-man show for the Tar Heels (19-7, 8-5 Atlantic Coast Conference).

But he got plenty of help as the Tar Heels closed out the Wolfpack (16-9, 6-6).

Torin Dorn scored 21 points to lead the Wolfpack.

BOSTON COLLEGE 72, No. 25 MIAMI 70

BOSTON — Ky Bowman stole a rebound under the basket, drew a foul and hit two free throws with 2.9 seconds left as Boston College scored the last nine points of the game to rally for a victory over Miami.

The Hurricanes led 70-63 with 6:17 left— their biggest lead of the game — before missing their last nine shots and turning the ball over five times. Jerome Robinson had six of his 29 points down the stretch, and Bowman had the other three.

The victory snapped a 12-game losing streak against Miami for BC (15-10, 5-7 Atlantic Coast Conference).

DJ Vasiljevic scored 17 for Miami (18-6, 7-5),