Larry Caper's 23-yard touchdown run in overtime gave MSU a 26-20 victory over No. 22 Michigan.