The survey released today shows the ruling Barisan Nasional (BN) coalition would win 37.3% of the popular vote in Peninsular Malaysia, down from 40.3% the firm had predicted last week.
The opposition alliance’s support fell to 43.4%, it showed.
Najib’s coalition will win 100 of the 222 seats in Parliament, with contests in 37 constituencies too close to call, the survey showed, while the opposition alliance will win 83 seats.
BN won 133 seats in the 2013 polls.
In tomorrow’s vote, Najib goes up against his former mentor turned critic Dr Mahathir Mohamad, once a long-serving prime minister who now leads the opposition.