Brentford were beaten away from home in a Sky Bet League One fixture for the first time since October, losing 3-0 to Rotherham United.
Kieran Agard scored two first half goals for Rotherham and substitute Haris Vuckic sealed the win with a third late on to give the hosts a League One double over The Bees.
While Brentford had spells where they looked dangerous they were, in truth, second best in most areas and the best team won on the night.
The home side started the day fourth in Sky Bet League One and ended it closing the gap on The Bees, who stay second in the table but will want to banish memories of their first visit to Rotherham’s New York Stadium.
Brentford started brightly and probably had the better of the first ten minutes in terms of territory and posession.
They also had the first chance of note when Clayton Donaldson picked up a Jake Reeves pass and fired in a low shot from the edge of the penalty area that Adam Collin did well to get down to and turn around the post.
Rotherham slowly grew in to the game and won a penalty 13 minutes in.
James Tavernier got up from right back to join in an attack and cut inside Alan Judge before being tripped by the Brentford man.
Assistant Referee Nigel Murphy deemed the offence had been committed just inside the penalty and signalled that Geoff Eltringham should award a penalty.
Agard stepped up and sent David Button the wrong way to put Rotherham ahead.
Adam Forshaw tried to bring Brentford immediately back in to it with a 25 yard shot but Collin saved comfortably.
Those who watched the first game between these teams, when Rotherham won at Griffin Park, knew what was coming next.
The well-drilled home back line sat in while their midfield and forwards pressed The Bees, trying to force a mistake.
Rotherham broke quickly when they could but were happy to let Brentford have the majority of the possession.
Much of Brentford’s play was in areas that did not hurt the hosts.
A long-range Reeves shot deflected over the bar and Judge had a shot blocked but the best chances were at the other end.
Alex Revell headed over when well-placed and Tavernier curled a free kick against the post from 25 yards.
Agard had a shot blocked while Marcello Trotta saw a low effort saved by Collin and Nicky Adams fired over.
Rotherham got themselves a crucial two-goal advantage seconds before half time.
After a period of possession on the left side, Ben Pringle fed the ball in to the box, Adams laid it off and Agard placed it in to the top corner from 15 yards.
That left Brentford with a mountain to climb in the second half.
It was a task that was almost put completely beyond them early in the second half.
Agard had a shot blocked after Revell nodded down and the striker then headed wide when well-placed to complete his hat-trick.
Tony Craig made a fine recovery tackle to prevent Adams scoring and Agard then headed over from ten yards.
Brentford started to take control of the game as it headed past the hour mark.
The one-touch passing that had not been successful in the first part of the match was starting to take effect.
The Bees were on top in midfield and had runners from all areas.
Forshaw fired over and then hit a free kick in to a defensive wall before Harlee Dean had a shot blocked from a half cleared free kick.
Douglas could have reduced the deficit when he met a Judge cross but his header was well saved by Collin.
Lee Frecklington had three efforts from distance as Rotherham sought to make the game safe.
The first deflected wide, the second was blocked and the third curled inches past the post.
Donaldson fired over on the turn and a Dean shot was blocked but as the minutes ticked by, Brentford’s chances were dwindling.
Adams could have made it three when he had only Button to beat but he shot wide of the far post.
McCormack had a shot blocked by the excellent Rotherham defence as Brentford pressed to no effect.
And the home side sealed the win when Vuckic cut inside off the left and fired low in to the bottom corner.
Collin prevented Douglas and Donaldson turning a Will Grigg cross home at the death as Brentford left South Yorkshire with nothing to show for their efforts.
Rotherham United: Collin; Tavernier, Arnason, Morgan, Skarz; Adams, Smallwood, Frecklington, Pringle (sub Milsom 88 mins); Revell, Agard (sub Vuckic 90 mins)
Subs (not used): Shearer, Davis, O’Connor, Addison, Hitchcock
Bookings: Arnason (63 mins), Frecklington (86 mins)
Brentford: Button; McCormack, Dean, Craig, Bidwell; Forshaw (sub Yennaris 66 mins), Douglas, Reeves; Donaldson, Trotta (sub Grigg 75 mins), Judge (sub Adams 86 mins)
Subs (not used): Lee, O’Connor, Tarkowski, Dallas
Bookings: Craig (84 mins) (fifth of season)
Attendance: 8,365 (575 Bees fans)
By Chris Wickham