The Perth Scorchers have consigned the Sydney Thunder to their 12th straight defeat in the Big Bash League with a nine-wicket win on Friday night.
Perth chased down the Thunder's total of 9-113 with 40 balls to spare, with Shaun Marsh the star for the hosts with 56 off 45.
The Scorchers now face a must-win match against the Adelaide Strikers to qualify for the finals.
Marsh was duly assisted by Marcus North (39 off 30) to guide the Scorchers home.
The quality of Marsh's batting was underlined by two sixes in one Adam Zampa over, both belted over long on.
Herschelle Gibbs (six) was the only wicket to fall in the Scorchers' innings, when he was caught off the bowling of Gurinder Sandhu (1-18) when attempting to hit straight down the ground.
Sydney's night got off to a bad start when Jason Behrendorff claimed the prized scalp of Chris Gayle (two) in the second over when he produced a textbook outswinger that caught the outside edge.
Behrendorff bowled his four overs straight and finished with figures of 2-16.
The Thunder had slumped to 4-31 when Ryan Carters (one) was dismissed by Michael Beer (2-23).
Usman Khawaja (56 off 45 balls) and Mark Cosgrove (18) provided a brief resurrection with a 47-run partnership before Cosgrove was caught in the deep off the bowling of Nathan Coulter-Nile.
The 23 runs they scored off the 13th and 14th overs collectively helped the Thunder to a respectable total.
Hogg took three wickets in four balls in the 20th over to dismiss Khawaja, Zampa and Scott Coyte.
The fifth over of the Scorchers' innings summed up the night for Sydney.
Scott Coyte bowled five leg-side wides and a no ball.
The over only cost 12 runs, but it summed up the night for the visitors.