LUBBOCK, Texas — Keenan Evans scored 20 points, Brandone Francis had a career-high 17 and No. 8 Texas Tech won the first Top 10 matchup on its home court, beating second-ranked West Virginia 72-71 on Saturday.

Evans hit a lean-in jumper to give the Red Raiders (15-2, 4-1 Big 12) a four-point lead in the final minute and send the first sellout crowd of the season into a frenzy. The Mountaineers had their nation-leading 15-game winning streak stopped.

Jevon Carter scored 28 points — one off his career high — for West Virginia (15-2, 4-1). Esa Ahmad added 18 in his season debut following an NCAA academic suspension.

Michigan 82, No. 4 Michigan State 72

EAST LANSING, Mich. — Moritz Wagner scored a career-high 27 points for Michigan.

The Wolverines (15-4, 4-2 Big Ten) have won eight of nine games overall and two straight against their rivals.

The Spartans (16-3, 4-2) have lost two of three games with an overtime win over Rutgers in between the setbacks.

Michigan State's Miles Bridges had 19 points, six rebounds, five assists and two steals.

No. 1 Villanova 78, St. John's 71

NEW YORK — Donte DiVincenzo hit six 3-pointers and scored 25 points to help Villanova silence a rowdy crowd and hold off upset-minded St. John's at Madison Square Garden.

Shamorie Ponds came close to leading the Red Storm (10-8, 0-6 Big East) to their first win over a No. 1 team in 33 years. Ponds scored a career-high 37 points in front of 17,123 fans.

The Wildcats (16-1, 4-1) were flawless from the free-throw line over the final minute to avoid the startling upset. Mikal Bridges had 15 points and 11 rebounds for Villanova. The Wildcats went 13-for-30 on 3-point range.

No. 5 Purdue 81, Minnesota 47

MINNEAPOLIS — Vincent Edwards scored 25 points in 29 minutes on 9-for-14 shooting for Purdue in its 13th consecutive victory.

Isaac Haas pitched in 14 points and five rebounds for Purdue (17-2, 6-0), which produced its best Big Ten start since going 8-0 to begin conference play in the 1989-90 season.

Jordan Murphy had 10 points and four rebounds for the Gophers (13-6, 2-4), who have lost all three games since center Reggie Lynch was suspended and small forward Amir Coffey was sidelined by a shoulder injury. This was the second-largest margin of defeat at home in program history, behind only a 90-51 loss to No. 1 UCLA on Dec. 20, 1968.

No. 5 Wichita State 72, Tulsa 69

TULSA, Okla. — Landry Shamet and backcourt mate Conner Frankamp each scored 16 points and Wichita State held off Tulsa.

Shamet made the first of two free throws with 8 seconds left for a three-point edge. After Shamet missed his second shot, the Shockers fouled Sterling Taplin. He missed the front end of a one-and-one with 4.9 seconds left, Junior Etou rebounded and passed back to Taplin, whose 3-point try rimmed out.

Taplin scored 26 points. Markis McDuffie added 10 points and nine rebounds for Wichita State (15-2, 5-0 American Athletic Conference). Henderson had 14 points for Tulsa (10-8, 3-3).

No. 9 Oklahoma 102, No. 16 TCU 97, OT

NORMAN, Okla. — Trae Young scored 29 of his 43 points after halftime for Oklahoma, which won in overtime.

Young, the freshman who leads the nation in scoring and assists, also had 11 rebounds and seven assists. Brady Manek added 22 points for the Sooners (14-2, 4-1 Big 12), who made a school-record 19 3-pointers.

Jaylen Fisher had a career-high 22 points and Vlad Brodziansky added 21 for TCU (13-4, 1-4), which lost its second overtime game of the week.

No. 10 Xavier 92, No. 25 Creighton 70

CINCINNATI — Trevon Bluiett emerged from his shooting slump with 24 pointsa and Kaiser Gates responded to getting dropped from the starting lineup by scoring 16, as Xavier recovered from back-to-back road losses.

The Musketeers (16-3, 4-2 Big East) shook up their starting lineup and got back in form after losses to Providence and No. 1 Villanova. They pulled ahead by 27 points midway through the second half.

The Bluejays (14-3, 4-2) gave up a season high in points and took their most lopsided loss.

No. 12 Kansas 73, Kansas State 72

LAWRENCE, Kan. — Devonte Graham had 23 points, and Malik Newman hit the go-ahead foul shots with 15 seconds left for Kansas.

Udoka Azubuike added 18 points and eight rebounds for the Jayhawks (14-3, 4-1 Big 12), who beat their Interstate 70 rival for the sixth straight time and 12th in a row at Allen Fieldhouse.

Dean Wade had 22 points to lead Kansas State (12-5, 2-3).