He smashed his year-best record at the IAAF Grand Prix in Stockholm with an impressive 17.78m jump.
Edwards, the world record holder, beat Swedish favourite Christian Olsson by 39cm.
Hopes for success
Edwards was particularly happy with the win after losing out to America's Walter Davis at the Golden League event in Italy a week before.
Edwards is one of Britain's top hopes for success at the Commonwealth Games, which kicks off on Thursday 25 July.