Andrea Iannone secured his maiden MotoGP™ victory as Ducati achieved their first 1-2 since Phillip Island in 2007.