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.
Gold Coast were clinical, completing 33 of 39 sets with their control of the football telling in the wash up. By the time the visitors had raced to an 8-0 lead, the Dragons had touched the ball just once.
Neil Henry's side ran the length of the field to score three times, including MacDonald's second in the 56th minute after intercepting a looping Gareth Widdop pass on the left edge.
The Titans led 8-0 after seven minutes following MacDonald's first four-pointer and one to backrower Chris McQueen, as the visitors starved the Dragons of possession and executed almost perfectly in the opening exchanges.
The Dragons got back into it when Kurt Mann stretched out in the 17th minute but they couldn't maintain their pressure and the Titans ran away with it in the second half.
The Titans have a nervous wait with lock Greg Bird put on report for a high shot on Widdop in the first half.
After his side was written off at the start of the season, Titans coach Neil Henry said they were starting to show the defensive resolve needed to play finals football.
"We sat down and talked about what our goals were - to make the top eight," Henry said.
"We had a roster that wasn't complete at that stage. We had a bit of money in the cap for a couple of positions and we deliberately left it late and we were fortunate enough to pick up Konrad Hurrell and Nathan Peats. They're ready-made first graders.
"The other guys have really improved on their game."
McGregor said he would ordinarily consider ringing in changes but because the club was under second-tier salary cap pressure, his hands were tied.
"A win would have put us four clear of Gold Coast, who were hot on our heels there," McGregor said.
"We were in the eight and we're out of it now so we've got some work to do."