TEMPE, ARIZ., NOV. 25 -- Timm Rosenbach threw for 188 yards and scored his first two NFL rushing touchdowns today as the Phoenix Cardinals ended a five-game losing streak by beating the New England Patriots, 34-14.

Anthony Thompson, subbing for injured Johnny Johnson, rushed for 136 yards and a touchdown on 28 carries in his first start as the Cardinals (3-8) had a season point-total high. But they also had a low -- smallest home crowd since moving from St. Louis in 1988, with 30,110.

The loss was the ninth in a row for the Patriots (1-10), who last lost nine straight in 1981 en route to a 2-14 record.

Phoenix took a 17-14 lead on Al Del Greco's 29-yard field goal 2:46 into the third quarter, six plays after Mike Zordich recovered a Junior Robinson fumble at the New England 25 on the second-half kickoff.

Rosenbach, who earlier had a two-yard scoring run, made it 24-14 on a six-yard draw in the third quarter. He completed 15 of 26 passes and rushed for 31 yards on seven carries. The Cardinals, who entered the game with six rushing touchdowns, got four today -- the last on Terrence Flagler's 29-yard run with 11:52 to play. Del Greco's 50-yard field goal with 2:06 left finished the scoring.

Patriots rookie Tom Hodson, in his first NFL start, was 17 of 29 for 182 yards with two first-half touchdowns -- 18 yards to John Stephens and 22 to Marv Cook.