CHICAGO, AUG. 31 -- Wide receiver Bud Holmes caught two touchdown passes, including an up-for-grabs heave by Neil Lomax on the final play of the first half tonight, to lead the St. Louis Cardinals to a 20-16 preseason NFL victory over the Chicago Bears.

With :03 left in the half after the Cardinals had blocked a Bears field goal attempt, Lomax lofted a pass into the end zone and Holmes caught it for a 38-yard touchdown after it bounded off two defenders.

That provided a 13-2 halftime lead, and it became 20-2 on the Cardinals' first possession of the second half as they drove 70 yards in seven plays. The touchdown came on Cliff Stoudt's 31-yard pass to Holmes.

The outcome left both the Bears and Cardinals with 2-1 preseason records and with Chicago's Mike Ditka still seeking his first coaching victory over the Cardinals. Ditka is 0-6 in preseason play against the Cardinals and 0-2 in regular season competition. for 128 yards.

Mike Tomczak made his third straight start at quarterback for the Bears in place of injured Jim McMahon. He played the first half and completed 15 of 23 passes for 132 yards but failed to get his team a score. Doug Flutie later directed 68- and 69-yard scoring drives.