Warren Moon passed to Drew Hill for a 37-yard touchdown and Mike Akiu scored on a blocked punt return 85 seconds later today, giving the Houston Oilers a 20-10 upset NFL victory over the St. Louis Cardinals.

The Oilers (3-5) have won two straight after five consecutive losses. The Cardinals (3-5), who blew a 10-0 first-quarter lead, lost their fourth straight to fall into last place in the NFC East.

St. Louis led, 10-6, when Moon found Hill (six catches, 132 yards) over the middle with a scoring strike that gave the Oilers their first lead of the game with 12:29 left.

On St. Louis' next possession, Houston's Frank Bush blocked Carl Birdsong's punt and Akiu ran it in. Birdsong had an earlier punt blocked, too.

The Cardinals took a 7-0 lead on their first possession when Neil Lomax connected with Pat Tilley on a 12-yard pass to end a 56-yard drive.

Neil O'Donoghue, who later missed three straight field goal attempts, hit a 30-yarder for a 10-0 lead.

The Oilers closed to 10-6 in the second quarter on field goals by Tony Zendejas from 39 and 38 yards.

The Cardinals wasted a good effort by Stump Mitchell, who gained 148 yards on 21 carries and 63 yards on four catches. Mitchell started for the first time this season in place of the injured Ottis Anderson.