Backup quarterback Skyler Howard threw three TD passes, Rushel Shell ran for 146 yards and West Virginia beat Iowa State 37-24 Saturday to snap a three-game losing streak.
Howard was 21 of 40 for 285 yards in his first career start in place of Clint Trickett, who missed the game with a concussion.
Mario Alford added two TD catches for West Virginia (7-5, 5-4 Big 12), which finished above .500 in the Big 12 for the first time.
The Mountaineers (7-5, 5-4) erased an early 14-point deficit by closing the game on a 30-3 run. They went up 34-24 with 9:10 left on a 15-yard TD catch by Daikiel Shorts.
Sam Richardson threw for 275 yards and two TDs for Iowa State (2-9, 0-8), which lost its fifth straight.