The preseason AP poll generally does a good job of forecasting what’s to come in the college basketball season. But there are always teams that outperform expectations.

Here are seven schools that are better than we thought coming into the year.

Michigan

The Wolverines were ranked 19th in the preseason AP poll and are up to seventh as of this writing. There were fair questions about Michigan’s offense without Mo Wagner. The irony, though? The Wolverines haven’t really answered them. But the defense has been so good that it hasn’t mattered.

MORE: What you need to know about the Big Ten/ACC challenge

Michigan leads the country in defensive efficiency and hasn’t allowed an opponent to score more than 61 points. The Wolverines have held foes to 55 or fewer in every other game. The advanced numbers are just as ridiculous: teams are shooting 35 percent from 2-point range against Michigan, tops in the nation by a healthy margin. A lot of defenses would be fine if opponents hit 35 percent of their 3s against them.

To be fair, Michigan had an elite defense last year, finishing third on that end. But it was fair to wonder if that was a fluke considering John Beilein’s track record as an offensive coach. Turns out, the Wolverines didn’t just sustain their tremendous defense. They improved it.

Buffalo

Buffalo is looking like the team that did this to Arizona in last year’s NCAA tournament:

The Bulls upset West Virginia in the first week of the season and are ranked 21st in the AP Poll. March Madness Cinderellas don’t always carry their performance over to the following year; just ask UMBC and Loyola Chicago. But Buffalo looks like it could have a fantastic season.

The Bulls are winning emphatically. They’ve beaten their last two opponents by a combined 66 points, and Buffalo’s up-tempo style is baffling teams. Their average possession length is just 14 seconds, which ranks sixth in the country. Guard CJ Massinburg has been outstanding, averaging 20.5 points on 52 percent shooting.

But the advanced numbers are even higher on Massinburg. Buffalo scores 110.2 points per 100 possessions as a team. With Massinburg in the game, that figure spikes to 148.3. That would easily be the best offense in the country. Massinburg is one of the top offensive players in the game, regardless of conference.

Buffalo has noteworthy tests coming up in Syracuse and Marquette. Keep an eye on the Bulls.

Ohio State

Chris Holtmann has done it again. The Buckeyes lost most key pieces from last year’s team and weren’t expected to do a whole lot in 2018-19. Fast-forward to now: Ohio State is 6-0 with two big road wins over Cincinnati and Creighton.

MORE: Buckeyes are No. 1 in Monday’s inaugural NET rankings1-353 NET rankings

Nothing stands out about Ohio State when you watch them; the Buckeyes are just competent in every area, and that will win you a lot of games. No player averages more than 15 points per game, but five guys are above eight. Freshmen guards Luther Muhammad and Duane Washington have both been better expected. Kaleb Wesson and C.J. Jackson got noticeably better in the offseason, and are the first and second options after serving as role players in 2017-18.

Ohio State is holding foes to an effective field goal percentage of 40.7, which ranks seventh in the country. Holtmann is an expert at assembling stout defenses with a bunch of moving parts. Ohio State will be in contention to win the Big Ten.

Virginia Tech

We knew the Hokies would be solid. They were ranked 15th in the preseason AP poll. But we probably underrated their ceiling a bit.

Virginia Tech checks in at No. 13 in the most recent AP poll, which is only a marginal improvement. But they’ve passed the eye test. Nickeil Alexander-Walker is a stud, averaging 19.6 points on 40 percent 3-point shooting. The Hokies have the No. 7 offense in the country and are absolutely lethal from distance; they’re making 41.4 percent of their 3s.