Olympic champion Joaquim Cruz of Brazil beat Britain's Sebastian Coe in a 1985 world-best time of 1:42.55 in the 800 meters at the Mobil Grand Prix track and field meet yesterday in Cologne, West Germany.

Carl Lewis of the United States, the quadruple Olympic champion, suffered his third defeat in as many races on the 1985 European tour, but Lewis was pleased with his progess in coming back from an injury suffered in May.

Marian Woronin of Poland, the European record holder in 10.00, beat Lewis over the 100 meters. Woronin was timed in 10.19 and Lewis 10.27. Kirk Baptiste of the United States was third (10.29).

Lewis, coming off a two-month layoff with a hamstring injury, finished fourth last week in Zurich in a 100-meter race and was fourth again in the 200 in Berlin Friday.

"Oh, God, I'm so happy," Lewis said after the race. "My legs are coming back, I was really going at the end . . . I'm coming back."

Cruz held off Coe in the last lap. Cruz's time was almost a second outside Coe's world record of 1:41.73, set in 1981. Coe was second in 1:43.07 and Johnny Gray of the United States came in third in 1:43.33.

Sydney Maree ran the fourth-fastest 1,500 meters ever, setting a U.S. record in 3:29.77. Maree appeared close to breaking the two-day-old world record of Said Aouita of Morocco, but slowed on the last lap.

Mary Decker Slaney held off Olympic champion Maricica Puica of Romania to win the 3,000 meters in 3:29.69, a U.S. record and the fastest time in the world this year.