Gardiner set off relatively slowly but gradually picked up the pace to power to victory ahead of his rivals with a season's best time of 43.85