They weren't playing that well before ISU beat them. But ISU has 3 wins ever in program history against a #1 team, the game was extremely exciting, and man I really enjoyed it. Ultimately I think UNC is probably a top 30 team, not a #1 team, so it'll still be a nice Q1 win at the end of the season.
Just my opinion but I don't think Duke is great either, I think Iowa has a very good chance to beat them, and it'll be a great win and a lot of fun for Hawk fans if it happens.