Kimi Raikkonen has finished second in his last four races.
Australian Daniel Ricciardo won for the first time at the Yas Marina circuit.
Sebastian Vettel of Ferrari ended the day in third place.
Raikkonen finished 0.842 seconds behind Ricciardo, with Vettel one second behind the German.
Vettel, who led for 88 laps, is now 0.711 seconds behind Raikkonen in the championship race.
Hamilton has already secured the constructor’s crown, with Red Bull second in the constructors’ standings.
Ricciardo, whose team has struggled all season, won the race for the first time in his career.
‘I like fighting the best in the championship. I mean, Daniel is giving me everything, but I also respect the way he drives as well. So it’s an advantage to us, ‘ the 26-year-old Australian said.
‘I’ve had a couple of top-three races and one podium and that was [at] Monza. I didn’t see myself coming in here with the win so I’m extremely happy.’
Race winner Ricciardo said he thought his car had been mechanical after suffering ‘a wobble’ on lap 57 of 65.
And he brushed the barriers on lap 81 – a mistake that led him to concentrate only on the second part of the race.
The team lost contact after the first pit stop.
‘On the last lap, probably it wasn’t quite all there but I didn’t panic and sat back and then throughout the race I was still feeling pretty good.
‘The main thing that I did was to come in and get my head down and just make sure I was focusing on the points and trying to beat the guy next to me but fortunately we were able to do that.’
Qualifying runs from 5.30pm GMT today.
VIDEO | Daniel Ricciardo wins #SuzukiGP race.#F1 pic.twitter.com/eyJH5TXAqI — Formula 1 (@F1) November 30, 2018