Devon Dotson scored 15 points and No. 3 Kansas finished the game with a 9-0 run to beat No. 14 West Virginia 58-49 on Wednesday night.
The Jayhawks (21-3, 10-1 Big 12) won for the ninth straight time and remain a game behind first-place Baylor.
Isaiah Moss had seven of his 13 points after halftime for Kansas.
West Virginia (18-6, 6-5) fell flat after leading by as many as nine points in each half and lost at home for the first time this season.
Freshman Oscar Tshiebwe led the Mountaineers with 14 points and nine rebounds, but he had just two points after halftime. Jordan McCabe tied a season high with 10 points.
West Virginia is stumbling after rising as high as No. 12 in the AP Top 25 last month. They’ve lost two straight with another big test coming up Saturday at No. 1 Baylor.
Several turnovers and poor shot choices by West Virginia allowed Kansas to forge ahead for good. The Mountaineers scored just one point and failed to hit a field goal over the final six minutes.
Moss made four free throws and a 3-pointer in the span of 1:10 to put Kansas ahead 54-49 with 4:42 remaining. Dotson hit four free throws in the final 2 minutes to complete the scoring.
Kansas: The Jayhawks earned a hard-to-get win in Morgantown and have taken eight of the last nine meetings against the Mountaineers.
West Virginia: The Mountaineers are in danger of losing a very high seeding in the NCAA Tournament. Last week, the NCAA penciled in West Virginia as a No. 2 seed.
Kansas hosts Oklahoma on Saturday. The Jayhawks beat the Sooners 66-52 on Jan. 14 in Norman, Oklahoma.
West Virginia has its first matchup of the season with Baylor on Saturday in Waco, Texas. The Mountaineers have dropped three straight on the road.