Oliver was first in 13 seconds, with compatriot Ryan Wilson taking silver in 13.13s.
Russia's Sergey Shubenkov settled for bronze in 13.24s.
Olympic champion and World record holder Aries Merritt finished a disappointing sixth with a timing of 13.31.
Ashes PHOTOS: Australia lose way after good start in pursuit of 299
JK: Pak violates ceasefire again, at Poonch and Samba
Morsi's detention extended for 15 days
Govt says no terror, external link to Kishtwar violence
Dhawan's record 248 propels India 'A' into tri-series final