Sergi Canos' superb second-half hat-trick allowed Brentford to extend their unbeaten run in the Sky Bet Championship to 14 matches as they came from behind to beat Cardiff 3-2 in the Welsh capital.
The Spaniard made it a great Christmas week for the Bees as he hauled his side back from a remarkable Will Vaulks goal at the end of a lacklustre first half to earn the visitors all three points.
Hot on the heels of their 1-0 Carabao Cup triumph over Newcastle earlier in the week to set up a first major cup semi-final clash against Tottenham in the new year, the Canos-inspired comeback moved Brentford to within a point of the second automatic promotion spot in fourth.
A cagey opening was followed by an even more frustrating contest in which there were only four shots in the first 45 minutes and neither 'keeper had to make a save.
There were flimsy penalty shouts from either side around the half-hour mark, but referee Dean Whitestone waved play on in both incidents.
It looked as though it was going to remain deadlocked up to the end of the half, but in the fourth minute of added time Vaulks lifted the game out of the mundane with an extraordinary goal.
Having picked up a loose ball just outside his own penalty area the Wales international took a touch and then played a pass forward to target man Rob Glatzel.
With his back to goal the German striker laid off the ball to his left to Vaulks who spotted David Raya some 20 yards out of his goal at the other end. Having looked up, he then put his head down and fired the ball from six yards inside his own half over the head of the stranded Brentford goalkeeper.
Brentford started the second half with a bang and after winning successive corners they managed to get back on level terms with another great bit of skill, this time from Canos.
The Spaniard got two bites of the cherry from his position just outside the home penalty area, deftly hooking his 22-yard volley over the head of Alex Smithies in the centre of the Cardiff goal.
Canos then showed off his running skills in the 65th minute as he cut inside two Cardiff defenders before firing home a low shot inside the left-hand post to give his side the lead for the first time.
Canos completed a 23-minute hat-trick not long after to give Brentford a two-goal lead at 3-1.
Vaulks gave the home side some hope moments later with his second goal of the game after Sean Morrison had header down a corner for him to volley past Raya with a little bit of assistance from the chest of Ivan Toney, but Brentford were able to hold on for the win.
Cardiff City: Smithies, Bacuna, Morrison, Nelson, Bennett, Vaulks, Ralls, Ojo (Murphy 74'), Hoilett (Harris 68’), Wilson, Glatzel. Subs: Phillips, Benković, Bagan, Cunningham, Pack, Patten, Whyte.
Brentford: Raya, Henry, Pinnock, Jansson, Dalsgaard, Janelt, Jensen (Dasilva 90'), Emiliano, Mbeumo (Fosu 77'), Canos (Forss 90'), Toney. Subs: Daniels, Thompson, Ghoddos, Sorensen, Stevens, Haygarth.