DOLPHINS 23 -- To end a 17-game road losing streak, the Arizona Cardinals merely needed to pay a visit to Miami.

The Cardinals met their match in ineptitude, benefited from two critical penalties and drove 70 yards in the final two minutes for a touchdown to beat the Dolphins, 24-23, Sunday.

Larry Fitzgerald caught the winning score on a two-yard pass from Josh McCown with 19 seconds left after a holding penalty against Miami negated a sack and gave the Cardinals first and goal.

The road win was the first since Oct. 6, 2002 for Arizona (3-5). The Dolphins (1-8), who have the league's worst record, are one defeat from their first losing season since 1988.

"That's how hard it is to win on the road," Cardinals Coach Dennis Green said. "You hope to have good fortune smile on you and catch lightning in a bottle, and today that happened for us."

Miami's latest loss came amid speculation Coach Dave Wannstedt might soon be fired.

The margin of defeat was an extra point missed in the first quarter by Bill Gramatica, signed by the Dolphins on Friday because the two other place kickers on their roster are hurt.