Collins, from St. Kitts and Nevis, clocked 10.21 seconds with American John Capel second in 10.28.
Greene, making his first 100-metre start of the season, was never a factor in finishing third in 10.33 seconds.
"I'm not happy with this result, but I am getting the cobwebs out," Greene said. "I didn't get a good start and couldn't move in the middle."
Temperatures that barely reached 10 degrees Celsius did not help either, Greene said.
"Today was my day," said Collins, who will challenge world record holder Tim Montgomery and European champion Dwain Chambers at the Prefontaine Classic grand prix meeting next Saturday in Eugene, Oregon.
"The last 20 metres I heard the other runners coming and I tightened up a little bit."
While the cool weather hampered sprinters, distance runners found it ideal with the fastest outdoor times in the world this season set in the men's 1,500 and 3,000 metres and women's 5,000.
Olympic bronze medallist Bernard Lagat of Kenya clocked three minutes, 34.13 seconds in the 1,500.
Canadian Kevin Sullian claimed second in 3:34.60 and Olympic champion Noah Ngeny of Kenya was third in 3:35.82.
Kenyan Abraham Chebii, the grand prix final winner, claimed top honours in the 3,000 with a time of 7:45.21
In the women's 5,000, world junior champion Meseret Defar lead an Ethiopian sweep of the top three places.
Defar finished in 14:59.88 with Tirunesh Dibaba second in 15:01.44 and countrywoman Sentayehu Ejigu third in 15:02.46.
World indoor champion David Krummenacker dominated the men's 800 metres, winning comfortably ahead of Kenyan Nicholas Wachira in a time of 1:45.77.
American Torri Edwards defeated a strong field in the women's 100 metres in 11.23 seconds and Jerome Young defeated last year's top-ranked 400-metre runner Michael Blackwood of Jamaica to win in 45.23 seconds.
Chambers was as disappointing as Greene and finished last in the men's 200 metres in 21.20 seconds as American John Capel claimed the victory, but by the narrowest of margins.
He and runner-up Darvis Patton both were timed in 20.38 seconds.
Kevin Toth, who earlier this season put the shot a massive 22.67 metres, was not as strong, but still won the event with a throw of 21.21 metres.