Richmond went down to Gold Coast by 24 points in a disappointing display on Sunday afternoon at Marvel Stadium.
The Suns broke clear in the third term of a dour Marvel Stadium struggle and then held off Richmond's final-quarter rally for their third win of the season, 11.6 (72) to 6.12 (48).
It is Gold Coast's third straight win over Richmond and a big scalp for the Suns in Melbourne.
At eight minutes into the last term, the Tigers had managed only four goals before banging through two more to reduce the margin to 15 points.
Suns key forward Ben King shone with four goals and Nick Holman was also outstanding in attack, while Noah Anderson had 32 disposals.
The numbers at half-time had told the story - Gold Coast was dominating the inside 50s 31-20, but had managed only 4.2.
Meanwhile, Richmond trailed by five points after spraying 2.9 under the Marvel Stadium roof.
After a scrappy and dour first half, Gold Coast busted the game open in the third with six goals to two.
There were a few highlights among the scrappy play, with Holman relentless in his pressure.
Young Tigers forward Samson Ryan gave his team a badly needed lift early in the second term when he snapped a great goal from a tight angle.
Richmond star Dustin Martin also unleashed his celebrated "don't argue" as he continues to regain form.
Player of the Match
Who was best on ground in our Round 7 clash against Gold Coast? Vote to win a 2024 team-signed guernsey, team-signed footy, VIP match-day experience & photo with the team.
VOTE NOWRICHMOND 1.5 2.9 4.11 6.12 (48)
GOLD COAST: 2.1 4.2 10.3 11.6 (72)
GOALS
Richmond: Ryan 2, Riewoldt, Taranto, Soldo, Bolton,
Gold Coast: King 4, Holman 2, Witts, Fiorini, Ellis, Anderson, Ainsworth
BEST
Richmond: Taranto, Rioli, Vlastuin, Short, Martin, Bolton,
Gold Coast: Powell, Anderson, Rowell, McPherson, King, Ballard, Fiorini
INJURIES
Richmond: Nil
Gold Coast: Nil
SUBSTITUTES
Richmond: Judson Clarke (replaced Tyler Sonsie in the third quarter)
Gold Coast: Malcolm Rosas (replaced Bailey Humphrey in the third quarter)
Crowd: 23,664 at Marvel Stadium