Stump Mitchell, replacing injured Ottis Anderson, rushed for 145 yards and a touchdown and Neil O'Donoghue kicked three field goals as the St. Louis Cardinals defeated the Philadelphia Eagles, 23-20, today.

Mitchell, a kick returner who had rushed for nine yards in six carries entering the game, scored on a 32-yard run in the second quarter.

O'Donoghue kicked a 26-yard field goal in the first period and 20- and 34-yarders in the second.

The Cardinals (3-2) rushed for 231 yards despite the absence of Anderson, the NFC's sixth-leading rusher, who had played in 52 straight games. He was held out after suffering chest pains last week and undergoing medical tests this week.

He had a coronary arteriogram performed, a procedure that involved puncturing an artery in his leg to insert dye for an X-ray of his heart. Doctors told him in midweek not to play today, but he is expected to resume workouts early this week and play Sunday. Coach Jim Hanifan told CBS Sports he never considered playing Anderson because of the risk of injury.

"We have to take things in proper perspective. Anytime it gets to the point where it's going to endanger somebody's life, it's ridiculous," Hanifan said.

Trailing, 23-7, at halftime, the Eagles rallied in the second half as Ron Jaworski threw touchdown passes of six yards to Wilbert Montgomery and eight yards to John Spagnola. The second cut the lead to 23-20 with 12:18 to go.

The loss was Philadelphia's fourth in five games, the team's worst start since Dick Vermeil took over as head coach in 1976.

After the game, in which his streak of pass receptions was broken at 121 games, Cardinals wide receiver Mel Gray announced his retirement. "This is it for me," said Gray, 34. "I hope I can come back to football as a coach."