Dovizioso grabbed the advantage with just two minutes to go in the 45-minute session amid a late flurry of quick times at Sepang, posting a 1m59.697s to knock Jack Miller off the top spot.
Miller had been the first rider to break the two-minute barrier just a few minutes earlier, but his best time of 1m59.941s was beaten by both factory Yamaha riders late on.
Valentino Rossi managed to set a time just 0.070s slower than Dovizioso to slot into second, while Phillip Island winner Maverick Vinales slotted into third ahead of Miller a further 0.161s behind.
Danilo Petrucci brought a third Ducati into the top five with a time two tenths slower than Pramac team-mate Miller, while Alex Rins led the Suzuki charge in sixth after Thursday’s pitlane fire.
Completing the top 10 were Aleix Espargaro, Alvaro Bautista, Johann Zarco and Marc Marquez, who as per usual did not run a new tyre at the end of the session on his factory Honda.
The world champion ended the session 1.104s off Dovizioso’s pace, finishing up a place ahead of the second Suzuki of Andrea Iannone.
Marquez’s team-mate Dani Pedrosa was 16th fastest, just behind LCR stand-in and Honda test rider Stefan Bradl.
Jorge Lorenzo ended up 24th and slowest as he returned to MotoGP action for the first time since first practice two weeks ago at Motegi, his best time of 2m03.204s leaving him 3.504s off the pace.
The Spaniard was reported to still be in pain from his left wrist that he fractured in a crash in Thailand last month, with the same injury forcing him to sit out the following race in Japan after an abortive run in FP1.
Ducati test rider Michele Pirro is on standby should Lorenzo be forced to withdraw again.
Xavier Simeon was the one and only rider to crash during the session, going down at the long Turn 14 right-hander at the very end of the session.
|4||Jack Miller||Pramac Ducati||1m59.941s||0.244s||18|
|5||Danilo Petrucci||Pramac Ducati||2m00.182s||0.485s||18|
|8||Alvaro Bautista||Aspar Ducati||2m00.664s||0.967s||18|
|9||Johann Zarco||Tech3 Yamaha||2m00.726s||1.029s||16|
|12||Takaaki Nakagami||LCR Honda||2m01.199s||1.502s||17|
|13||Franco Morbidelli||MVDS Honda||2m01.209s||1.512s||17|
|15||Stefan Bradl||LCR Honda||2m01.313s||1.616s||17|
|17||Hafizh Syahrin||Tech3 Yamaha||2m01.419s||1.722s||15|
|20||Thomas Luthi||MVDS Honda||2m01.922s||2.225s||14|
|21||Karel Abraham||Aspar Ducati||2m02.097s||2.400s||14|
|22||Xavier Simeon||Avintia Ducati||2m02.101s||2.404s||13|
|23||Jordi Torres||Avintia Ducati||2m02.451s||2.754s||16|