Offense: B-plus

When Alex Hornibrook plays like he did against the Hurricanes, UW is a hard team to beat. Danny Davis makes circus catches look routine. Davis, A.J. Taylor, Kendric Pryor and Troy Fumagalli all made big-time receptions. Jonathan Taylor drew a lot of attention and still rushed for 130 yards. The pass-blocking wasn't bad.

Defense: C-plus

Early on, the Badgers had trouble containing Miami's speed on perimeter runs. The missed tackles were reminiscent of the Ohio State game. But UW adjusted, took away the run and kept Miami in check. UW got huge, momentum-turning interceptions from Andrew Van Ginkel in the first half and Derrick Tindal in the second.

Special teams: C

Rafael Gaglinanone is automatic on field goals. Anthony Lotti gave Miami the ball in UW territory on two of his first three punts. He just can't boom it when he needs to. Derrick Tindal returned the opening kickoff 34 yards. A holding penalty on Alec Ingold forced UW to start at the 9. The kickoff coverage was sound.

Coaching: A-minus

Paul Chryst took advantage of Miami's eagerness to attack UW's running game by putting the ball in Alex Hornibrook's hands and Hornibrook delivered. Using Austin Ramesh as a runner and receiver surprised Miami. Jim Leonhard rushed six on a third-and-10 and Malik Rosier had no time before Andrew Van Ginkel sacked him.

Overall: B-plus

Facing a hostile crowd, a questionable replay decision on Jonathan Taylor's fumble and a 14-3 deficit, the Badgers looked out of their league early. But as they have done all season, they showed remarkable resiliency, rebounding from still another slow start to win going away against a fast, dangerous Hurricanes team.