The red flag came out early in the race when Morbidelli and Zarco came together at turn three, with their cartwheeling bikes nearly taking out Valentino Rossi and Maverick Vinales as the two Yamahas navigated the turn.
Dovizioso, who said on Saturday that he would not be renewing his contract with Ducati, took the chequered flag to keep the team's perfect record at the Red Bull Ring intact.
IWD special – 'Any sport should be equal' – FHO Racing boss on proving women belong in motorsport
Ducati have won every race since the circuit was introduced on the calendar in 2016 and it was the Italian rider's third victory on the track having won in 2017 and 2019 while it was Ducati's 50th premier class win.
However, the manufacturer lost out on a one-two finish when Joan Mir capitalised on Jack Miller's mistake on the final lap as his Pramac Ducati went wide to give the Suzuki rider second place.
Malaysian MotoGP testing cancelled due to pandemic
Local hope Oliveira takes pole for season-ending Portuguese MotoGP race