Marion Jones isn't invincible, after all.

After winning 37 consecutive finals this year in the long and short sprints, the long jump and the relays, Jones lost Sunday in the World Cup.Germany's Heike Drechsler soared 23 feet, 21/2 inches, in the long jump to end Jones' remarkable streak.

Jones, winner of the 100 and 200 meters with meet-record performances, finished second at 22-113/4 on the wet track - one foot short of her best this year.

The 34-year-old Drechsler, two-time world champion, had two jumps of 23-21/2. As she rose from the sand the first time, she pumped her arms and cheered.

Drechsler said the chilly, damp conditions made the long jump more difficult than usual, but she had special incentive going against the talented Jones.

"It's not easy to jump in these conditions," Drechsler said. "But it was motivation for me jumping against her."

Jones, 22, refused to use the weather as an excuse. It rained off and on during Sunday's events, with a temperature of 45 degrees.

"It's the same for all of us," she said. "It's not as if it got cold just for me."

Despite running her best times ever in the sprints Friday and Saturday, Jones was happy to be finished competing in Johannesburg.

"I'm ready to go home," she said. "My body's due for some rest."

Former BYU sprinter Frankie Fredericks of Namibia raced to victory in the men's 200 in 19.97 seconds, his best time this year.

Frederick's time set a World Cup record, breaking the mark of 20.00 by Brazil's Robson da Silva in 1989.