Fabio Leimer and Sam Bird will head to November’s GP2 final event in Abu Dhabi separated by just seven points in the championship.
Leimer finished in fifth place in the feature race and followed it up with third place in the sprint race.
Bird dropped down the order in the feature race, but battled back to secure eighth place and the reversed grid pole.
From there, he controlled proceedings and was never troubled as he collected his fifth win of the season.
The results mean that Racing Engineering driver Leimer  and Russian Time’s Bird  will fight for the championship at the Yas Marina Circuit.
There was a peculiar incident for Leimer after the race as he hit the side of Alexander Rossi.
Rossi was being waved back into the GP2 paddock on the exit of Turn 5 while Leimer was continuing around the lap in order to head to the podium.
Saturday’s feature race was dominated by Carlin.
Jolyon Palmer had claimed pole position but dropped to fifth place at the start, allowing team-mate Felipe Nasr to open up a substantial lead.
But Palmer battled back and overtook Nasr with a handful of laps remaining.
Nasr remaining an outside bet for the title, some 31 points Leimer.
They were joined on the podium by ART driver James Calado, who narrowly held off the advances of a charging Stephane Richelmi.