After a 35-yard field goal by Feely, the Bears answered again, this time quickly driving 80 yards on six plays, as Cutler found Marshall wide open in the corner of the end zone to make it 21-6.
Cardinals cornerback Patrick Peterson gambled on the play, breaking inside as Marshall faded back. Safety Kerry Rhodes couldn't cover enough ground to help.
"I was supposed to be underneath looking for help over the top," Peterson said, "but they got us in a bad call and just made a play on us."
Arizona punter Dave Zastudil enjoyed a productive day. With five more punts downed inside the 20-yard line, he has 43 on the season, surpassing the NFL single-season record of 42 previously shared by three others.
The Cardinals' special teams also produced a fourth-quarter touchdown, as veteran safety Adrian Wilson blocked a 20-yard field-goal attempt by Olindo Mare, and teammate Justin Bethel returned it 82 yards for a score.
NOTES: With his first catch Sunday, a 30-yarder, Marshall surpassed Marcus Robinson's single-season franchise record for receiving yards. Robinson had 1,400 receiving yards in 1999. Marshall finished the game with 1,466 receiving yards. ... Cardinals quarterback John Skelton, who opened the season as the team's starter, was inactive for Sunday's game. It's the first time that's happened this year. ... The Bears were without injured linebacker Brian Urlacher (hamstring) and offensive tackle Jonathan Scott (hamstring). Urlacher worked out on the field before the game, and Smith said later that the linebacker has a chance to play next week at Detroit. ... Arizona was missing safety Rashad Johnson (hamstring) and wide receiver Early Doucet (concussion). ... During the game, the Cardinals lost tight end Rob Housler to a shoulder injury.