Grice caught touchdown throws of 37, 16 and 20 yards from Kelly, who threw for 308 yards and five TDs with no interceptions thanks to a steady diet of successful screen passes. He also tucked it and ran for 67 yards through huge chunks of open space all night long.
The Sun Devils (5-1, 3-0 Pac-12) will take a three-game winning streak into their showdown next week against second-ranked Oregon.
The Buffaloes fell to 1-5 and 1-2 in conference play heading into the toughest portion of their schedule.
(Copyright 2012 The Associated Press. All rights reserved.)