Half of the top 10 teams suffered a loss last week, once again shaking up the order of things.

Of note — Duke's run of 167 consecutive weeks in the top 25 has come to an end.

How I voted for this week's poll, with each team's actual ranking in parenthesis.

1. North Carolina (2): I voted North Carolina No. 1 last week, and despite a solid win for Oklahoma at LSU, I didn't think the Tar Heels did anything to relinquish the spot. Not all voters agreed though, as Carolina lost nine first-place votes from a week ago to the Sooners.

2. Oklahoma (1): Right now my Player of the Year vote would go to Buddy Hield. His line in wins last week against Texas Tech and LSU: 62 points, 20-for-34 from the floor, 13 rebounds, four assists, and just three turnovers while averaging 36 minutes.

3. Kansas (7): Voters generally punished Kansas more than I did for a seven-point loss on the road against a very good Iowa State team. Jayhawks rebounded to top Kentucky in OT.

4. Villanova (3): On Saturday the Wildcats will have a chance to avenge a loss at home against Providence on Jan. 24.

5. Virginia (9): Since Jan. 12, Cavaliers have picked up solid wins against Miami, Clemson, Syracuse, and Wake Forest before going to Louisville on Saturday and dominating the Cardinals.

6. Xavier (6): Musketeers posted a seven-point win at Providence.

7. Maryland (4): Terrapins picked up their first win against a ranked opponent by taking down red-hot Iowa.

8. Iowa (5): Hawkeyes rebounded from Maryland setback to top Northwestern.

9. Texas A&M (8): Aggies picked up an impressive win against Iowa State but fell three spots due to a loss against Arkansas.

10. Michigan State (10): Spartans rolled past Northwestern and Rutgers, but the slate gets more challenging this week with road dates against Michigan and Purdue.

11. SMU (12): Every win by the postseason-ineligible Mustangs gives a slight RPI nudge to CU, which had SMU on the ropes on Dec. 23.

12. West Virginia (14): Mountaineers enjoyed a surge last week after beating Kansas and going toe-to-toe with Oklahoma, but they dropped five spots after a loss against Florida.

13. Baylor (15): Another tough week in the Big 12 features matchups for the Bears against Texas and West Virginia.

14. Kentucky (20): Wildcats looked more like former selves while taking Kansas to OT.

15. Providence (11): Friars lost to Xavier but have a chance to post a season-sweep against Villanova later this week.

16. Miami (Fla.) (17): Hurricanes' win against Duke officially ended the Blue Devils' 167-week stint in the top 25, but Miami was unable to back that win up in a loss against N.C. State.

17. Iowa State (13): Another squad whose continued exploits help the Buffs, the Cyclones produced a top-10 win against Kansas before suffering a top-10 loss against Texas A&M. Iowa State gets another big challenge Tuesday against West Virginia.

18. Purdue (18): Boilermakers have all week to prepare for a Saturday road date at Maryland.

19. Oregon (16): It's the Ducks vs. the CU Buffaloes with first-place on the line Thursday night in Eugene.

20. Louisville (19): The Cardinals are just 1-3 against ranked teams, with the lone win occurring against a Pitt squad that was ranked just one week. Louisville can change that tune Monday night against Louisville.

21. Arizona (23): Coach Sean Miller lit into his team after its 47-game home win streak was snapped by Oregon. Wildcats responded by topping Oregon State.

22. Dayton (24): Flyers keep rolling through the Atlantic 10 with wins against St. Louis and La Salle.

23. South Carolina (25): Gamecocks returned to the top 25 after beating Mississippi State and Alabama.

24. Wichita State (21): Injuries helped dim the Shockers' lofty preseason projections. But with Fred VanVleet, Ron Baker, and Conner Frankamp all in the lineup — as they are now — Wichita State is 13-1.

25. Indiana (22): Hoosiers were rolling until an overtime loss last week at Wisconsin.

OUT (my poll): Butler, Duke.

IN: Oregon, Wichita State.

ON THE RADAR: Notre Dame, USC, Michigan.

Pat Rooney: rooneyp@dailycamera.com or twitter.com/prooney07