The Spartans (2-3, 1-1 Mountain West) rallied from a 14-3 first-quarter deficit with 31 straight points to snap a three-game losing streak.
Fales tossed touchdown passes of 61, 35 and 27 yards and completed 16 of 35 passes for 318 yards. Lopez converted on field goals of 44, 51 -- a career-long -- and 37 yards.
San Jose State posted 550 yards of total offense, including 232 rushing yards -- both season-highs. Tim Crawley led the way with 21 rushes for 93 yards and Jarrod Lawson added 12 carries for 89 yards. Tyler Winston caught six passes for 159 yards.
Hawaii took a 14-3 lead with 3:18 left in the first quarter on an 8-yard touchdown pass from Sean Schroeder to Vasquez Haynes. However, Fales threw a 61-yard touchdown pass to Chandler Jones, followed by a 35-yard scoring strike to Billy Freeman to pull ahead 17-14 early in the second quarter.
Lopez drilled a career-long 51-yard field goal and Lawson scored before the half on a 39-yard run to give San Jose State held a 27-14 lead at intermission.
Fales found Winston for a 27-yard touchdown pass in the third quarter to extend the Spartans' lead to 34-14.
Schroeder finished with 342 yards on 28-of-50 passing with three touchdowns, but was intercepted three times. Haynes caught six passes for 128 yards and a score to lead the Rainbow Warriors (0-5, 0-3 Mountain West).
San Jose State took a 3-0 lead just minutes into the game on Lopez' 44-yard field goal. It was the first time since a season-opening win -- three losses ago -- that the Spartans held a lead in a game.
It was the 36th meeting all-time between the teams since the series began in 1936. San Jose State has won 18 times, including 12 of 23 games in Honolulu. It marked the first time the teams faced off as members of the Mountain West. Both were previous members of the Western Athletic Conference.
Just when you think some sanity is coming back with LSU's decision to keep Les Miles, Georgia fires Mark Richt.
Coaching staffs are bracing for a frenzy of activity on the recruiting trail thanks to all the turnover at the top.
After each week of the season, Mark Schlabach and Brett McMurphy detail the bowl matchups and the College Football Playoff.
The Playoff Predictor sees eight teams still alive for the playoff. Which teams have the most to win or lose?
Feleipe' Franks, the No. 4 pocket passer in the ESPN 300 and No. 59 player overall, committed to Florida after breaking his verbal pledge to LSU amid the Tigers' coaching uncertainty.
After finishing 97th in the FBS in scoring and 75th in passing yardage, Minnesota has fired offensive coordinator Matt Limegrover and passing game coordinator Jim Zebrowski, the school announced.