Cutler completed 28 of 39 passes for 290 yards and three touchdowns. But he was also intercepted twice and got stripped by Jared Allen on a sack, leading to a 61-yard touchdown return for Brian Robison in the second quarter.
"He had moments of adversity in this game and he never flinched and the guys around him never did, either," Trestman said.
Devin Hester returned five kickoffs for a Bears-record 249 yards — including a 76-yarder and an 80-yarder.
Bennett had 76 yards receiving and two touchdowns. Brandon Marshall had seven catches for 113 yards and a touchdown. Matt Forte chipped in with 71 yards receiving and 90 yards rushing.
Minnesota's Cordarrelle Patterson returned the opening kickoff 105 yards to tie a club record. Christian Ponder threw for 227 yards, a touchdown and an interception after getting picked off three times in a season-opening loss to Detroit. Adrian Peterson ran for 100 yards, but the Vikings (0-2) remained winless at Soldier Field since 2007.
Peterson said he was "a little hesitant" and added: "I have to do a lot of soul searching and come back better than I was."
The Vikings looked as if they might pull this one out after two 13-play drives led to 28-yard field goals by Walsh, turning a 24-21 halftime deficit into a 27-24 advantage in the fourth quarter.
The first came after Chicago's Isaiah Frey recovered a fumble by Jarius Wright in the end zone, only to have it overturned on a replay review. Harrison Smith set up the second when he intercepted a long pass from Cutler to Marshall at the 12 on the first play of the fourth quarter. Peterson kept the drive going with a 4-yard run to the 14 on fourth-and-1, only to be hit with a 13-yard loss on the next play, and Walsh booted the go-ahead field goal with just over 8 minutes left.