Jay Feely connected on the game-winning 22- 17 victory over the Cleveland Browns at University of Phoenix Stadium.

The Cardinals began the game-deciding drive on the Browns 40 thanks to a 32- yard punt return by Patrick Peterson. On 3rd-and-6, John Skelton found a wide- open Larry Fitzgerald for a 32-yard completion down to the Cleveland four-yard line, setting Feely up for the chip-shot winner on first down.

Skelton ended his day with 313 yards, one touchdown and one interception on 28-of-46 passing in place of Kevin Kolb, who missed the game after sustaining a head injury in the Cardinals' 21-19 win over the San Francisco 49ers last week.

Andre Roberts had six receptions for 60 yards and a touchdown, while Todd Heap hauled in seven passes for 69 yards for the Cardinals (7-7). Beanie Wells ran for 51 yards and a score on 15 carries.

Arizona has won four consecutive regular season games for the first time since the 1999 season.

Seneca Wallace completed 18-of-31 passes for 226 yards and a touchdown in place of Colt McCoy, who missed the game with a concussion suffered in a Week 14, 24-10, setback to the Pittsburgh Steelers.

Peyton Hillis ran for a season-high 99 yards and a touchdown on 26 carries, while Greg Little caught five balls for 131 yards and a touchdown for the Browns (4-10), losers of four straight.