Gold Coast have leapfrogged a meek St George Illawarra into the NRL top eight with a 32-12 win at Jubilee Oval.
Bolstered by the return of young halfback Ash Taylor, the Titans ran in six tries to two against the Dragons who looked rudderless and predictable in attack in front of 8256 Friday night fans.
Without halfback Benji Marshall (hamstring) and fullback Josh Dugan (broken jaw), Paul McGregor's side struggled for points and the loss will surely raise further questions about their finals credentials and poor attacking record.
Titans five-eighth Tyrone Roberts had arguably his best game of the year, setting up two tries and producing a five-star kicking display.
Every member of the Titans back five ran for over 100 metres including MacDonald, who racked up 221m, while Josh Hoffman was outstanding with a try assist and 153m.