A fantastic Glenn Poole strike rescued a point for Brentford as they came from a goal down to earn a 1-1 draw against Rochdale.
The Bees trailed to a Glenn Murray header and seemed set for an away defeat before Poole's late, brilliant, intervention.
The ball dropped to the left winger 25 yards from goal and he let fly, looping the ball over Rochdale goalkeeper James Spencer and into the net off the far post.
It was probably a little more than Brentford deserved despite a fine start which saw Matthew Heywood bring an early save from Spencer when he met a Ben Starosta cross.
Poole headed another cross wide and Charlie Ide had a shot blocked when he raced on to a Lee Thorpe flick and moment later was denied a clear run at goal by good defensive work from Rory McArdle when he tried to latch onto a long Simon Brown kick.
It took a while for the home side to settle, with Brentford quicker to the ball in the opening 15 minutes, but Brown had to be alert to block an Adam Le Fondre shot when he raced onto a Gary Jones through ball.
And when they did settle they created openings, Adam Rundle had a shot saved and Heywood deflected a Murray header wide.
Jones volleyed wide when Brentford failed to clear and Rudle almost scored a spectacular goal when he flashed a volley across the face of goal from a Ben Muirhead cross.
Brentford should have gone in ahead at half time when Thorpe raced clear on the right and picked out Poole, who controlled the ball well but volleyed over from eight yards out.
And Muirhead almost made him pay when he exchanged passes with Le Fondre but fired weakly at Brown.
Rochdale came out after the break and immediately asserted their authority, Murray cannoned a header off the crossbar within minutes of the re-start and the same man broke the deadlock just past the hour mark when he headed home a Rundle free kick.
Craig Pead had a sight of goal when the scores were still level but lashed over and McArdle produced another brilliant tackle to deny Thorpe when it looked like he had broken free.
But it was Rochdale who had the better of the game once they got ahead, although they never really looked like extending their lead.
Jones fired a free kick straight at Brown and the Bees' stopper denied Rundle from another free kick soon after and the visitors made The Dale pay for not sealing the game.
Poole forced a save from Spencer with a 25-yard effort with 15 minutes remaining and 13 minutes later he gave the Rochdale goalkeeper no chance with a brilliant equaliser to earn his team a point.
Rochdale: Spencer; Lomax, Holness (sub Atkinson 70 mins), McArdle, Kennedy; Muirhead (sub Prendergast 85 mins), Jones, Perkins, Rundle; Murray, Le Fondre (sub Taylor 54 mins)
Subs (not used): Russell, Higginbotham
Brentford: Simon Brown; Starosta, Heywood, Mackie (sub Pettigrew 70 mins), Charles; Shakes (sub Connell 70 mins), Pead (sub Smith 83 mins), O'Connor, Poole; Thorpe, Ide
Subs (not used): Seb Brown, Moore
Bookings: Charles (45 mins)
Written by Chris Wickham