Marion Jones beat world champion Lauryn Williams and Olympic champion Veronica Campbell in the third race of her comeback at the New York Grand Prix.
Jones is back to her best form
The former Olympic champion, 30, took 100m victory in 11.06 seconds ahead of Campbell (11.11), Torri Edwards (11.23) and Williams (11.44).
Joint world-record holder Justin Gatlin streaked to victory in 9.87 seconds in his first 100m in his native New York.
Ethiopia's Meseret Defar set a new world record in the women's 5,000m.
A powerful sprint down the final straight saw Defar come home in 14 minutes 24.53sec, pipping the old record of 14:24.68 - set by Elvan Abeylegesse of Turkey in Norway in 2004 - by 15 hundredths of a second.
The Olympic 5,000m champion improved her personal best by over four seconds.
I feel like I'm back now. I like where I'm at
Jones, still trying to put behind her the doping allegations arising from the Balco doping scandal, had a strong start and took an early lead, holding off Campbell in the final 50m to win her first US race in nearly a year.
"I want to compete against the best," she said. "This is what I love. I have a passion for it. I love this sport. Nobody is chasing me away."
It was her third victory in a row after earlier wins in Mexico (11.06) and the Netherlands (11.16) since returning to the track after an 11-month absence with a hip injury.
Jones has never tested positive for performance-enhancing drugs and has never been charged.
"I'm human. Things hurt. After a while it gets to be too much," Jones said before the race, where she was greeted with a mixture of cheers and boos.
"I feel like I'm back now. I like where I'm at."
In the men's 100m, Tyson Gay was a distant second in 10.04 behind Gatlin, followed by Leonard Scott in the all-American race.