Jim Hart's 26-yard touchdown pass to Roy Green with 29 seconds to play gave the St. Louis Cardinals their first victory this season, a 14-11 defeat of the Philadelphia Eagles.

The Cardinals (1-3) got the ball at their 48 with 2:06 remaining and drove 52 yards in seven plays. Hart, who has played 19 years in the NFL, completed three passes to move the ball to Philadelphia's 21. After the Cardinals were penalized for illegal procedure, Hart lofted a pass over cornerback Roynell Young to Green at the goal line.

"I called the play," Green said. "I went back and told Jim that I was open and he threw me a great pass."

The Cardinals controlled the ball most of the last 23 minutes, holding it 10:37 in the final period and allowing the Eagles only 16 plays from scrimmage with one first down. But St. Louis was thwarted twice, once when Neil O'Donoghue missed a field goal from 38 yards and again when Hart fumbled after being sacked and the Eagles' Harvey Armstrong recovered at his 39 with 3:38 left.

Rookie Michael Haddix's two-yard run had given the Eagles an 11-7 lead midway through the third quarter. They trailed, 7-3, at halftime, but on the second half kickoff the Cardinals' Earl Ferrell fumbled at his five and the ball was kicked out of the end zone for a safety.

Tony Franklin kicked a 32-yard field goal for Philadelphia to open the scoring after linebacker Jerry Robinson recovered Ottis Anderson's fumble and a 40-yard pass interference penalty on the Cardinals' Wayne Smith. But the Cardinals took the lead in the second quarter on Hart's eight-yard pass to tight end Doug Marsh. Mark Duda had tipped Ron Jaworski's pass to fellow tackle Elois Grooms, who returned 10 yards to the Philadelphia 49.

The Eagles had a chance to made it 10-0 after Hart fumbled on a sack and Randy Logan recovered at the St. Louis nine, but Hubie Oliver fumbled on the next play and the Cardinals recovered. The Eagles' Wilbert Montgomery lost the ball in the third quarter and Duda recovered at the Cardinals' 19.