BARCELONA, Spain (AP) _ Andres Diaz of Spain warmed up for next month's world championships in Seville, Spain, by winning the 1,500 meters Thursday at the Barcelona international track meet.

The 30-year-old Diaz ran a personal-best 3 minutes, 31.97 seconds to finish a good 15 meters ahead of Spanish rival Reyes Estevez at Montjuic Stadium, site of the 1992 Summer Olympics. Diaz's personal best had been 3:32.17, which he ran last year.

Estevez was clocked in 3:34.37, while Isaac Viciosa completed the Spanish sweep, taking third place in 3:34.89.

Kenyans dominated the 800 meters, the other big race of the night. William Yampoy won in 1:44.39, followed by David Kiptoo in 1:44.99 and Luka Kipkoech in 1:45.65.

In the 200 meters, Troy Douglas of Bermuda was timed in 20.56 as he beat out Serguey Ossovitch of Ukraine.

Calvin Davis of the United States ran a 48.97 to defeat Angelo Taylor in the 400-meter hurdles, with Tibor Bedi of Hungary finishing third.

In women's events, Carla Sacramento of Portugal ran the fastest time of the year in the 1,500 meters, clocking 4:01.93, and Sandra Stals of Belgium won the 800 in 2:00.88.