A first half goal blitz from Dundee gave the Dens Park side an impressive win in the Glasgow snow.
The visitors were three up after little more than a quarter of an hour, with the Thistle defence all over the place and Dundee as effective an attacking force as they have been for months.
Partick came into the match having only lost two of their last 12, but it was a nightmare start for Alan Archibald’s men and the perfect one for Dundee and new captain Gary Harkins.
After just eight minutes Liam Lindsay kept backing off as the ex-Jags man drove forward into the box, and then eventually tripped him up.
It was a straightforward penalty decision for referee Euan Anderson, and Kane Hemmings gave Tomas Cerny no chance from the spot for his ninth goal in nine games.
Harkins himself made it two a few minutes later, when Cerny couldn’t deal with a free-kick from the right and the ball landed at the Dundee man’s feet.
It was 3-0 on 16 minutes thanks to a Greg Stewart special.
As he did here a few months ago for a late winner, Stewart cut in from the right on to his left foot and curled a long-range shot into the far corner.
It could have been five when first Paul McGowan forced Cerny to save at full stretch when he attempted a lob, and then a Hemmings shot struck the post.
After the one-way traffic of the first quarter of the game, Partick eventually managed to lay a glove on Dundee and pulled a goal back midway through the half. A cross from the left was headed home by David Amoo.
Any hope of a comeback was effectively extinguished on 37 minutes when Harkins got his second of the day. And it was probably the pick of the Dark Blues’ goals a right foot 20 yarder into the postage stamp to Cerny’s left.
A call-off was Partick’s best hope but, although the snow was heavy for long periods and lines became hard to make out at times, the referee wasn’t forced to make what would have been a hugely unpopular abandonment for Paul Hartley and his team.
Dundee were able to make it a quiet second half for keeper Scott Bain and they saw the match out against 10 men after Lindsay was sent off for his second yellow card.
Kris Doolan scored a goal from close range in the last minute but the game had long since been put to bed and it finished 4-2.