IRVING, TEX., OCT. 28 -- Randall Cunningham's 10-yard touchdown pass to Calvin Williams with 44 seconds left today gave the Philadelphia Eagles a 21-20 victory over the Dallas Cowboys.

The Eagles, earning their first victory over an NFC East team in four tries and beating Dallas for the sixth straight time, improved their record to 3-4. The Cowboys dropped to 3-5.

Cornerback Issiac Holt's blocked punt set up Emmitt Smith's three-yard touchdown run with 4:02 to go, giving Dallas a 20-14 lead.

But Cunningham, nursing a bruised knee, took the Eagles 85 yards in 13 plays. He completed six passes on the drive and scrambled 10 yards for a first down.

The touchdown came when Williams outjumped cornerback Robert Williams for the score. Former Cowboys kicker Roger Ruzek added the winning extra point.

Dallas charged back, but Ben Smith broke up a fourth-down pass at the Philadelphia 35 as the final gun sounded.

Reserve fullback Heath Sherman broke four tackles on a 19-yard, fourth-quarter touchdown run to give the Eagles a 14-6 lead with 10:30 to go.

But Dallas zipped 64 yards in four plays, with Troy Aikman hitting Jay Novacek on a 19-yard scoring pass to narrow the Eagles lead to 14-13 with 7:53 left.

The Eagles seized a 7-0 first period lead when Cunningham hit Anthony Toney with a 10-yard touchdown pass. Toney slipped behind linebacker Jack Del Rio for an easy score to cap an 80-yard drive.

Twice on the drive, Cunningham converted third-down situations. He hit Keith Jackson with a 16-yard pass on third and 10 to the Dallas 26. Then on third and six from the Dallas 22, Cunningham found Keith Byars for a seven-yard completion.