A lucky Shrewsbury Town equaliser and some last ditch defending from the visitors denied Brentford a Griffin Park win as they were held to a 1-1 draw.
Alan Connell gave The Bees the lead with his eighth goal of an increasingly productive season just before the hour mark but substitute James Constable bobbled a shot into the bottom corner, with the help of a couple of deflections, to give The Shrews a share of the spoils.
It was a game of few clear-cut chances with Shrewsbury working hard to deny The Bees time and space on the ball and although they pushed forward, particularly after falling behind, Ben Hamer few shots to save.
Early efforts from Connell and Craig Stone failed to test Glynn Garner in the Shrewsbury goal but a powerful Glenn Poole effort from a free kick inside the penalty area, awarded when a Shrews player passed the ball back to the tall custodian, did need to be blocked.
The Bees should have been ahead just past the quarter hour when Ricky Shakes created a golden opportunity for Nathan Elder, robbing Marc Pugh and firing a low cross into the danger zone, but the Brentford striker shot over the bar from close range.
That was as close as either team came before half time, though Connell and Ryan Dickson did go close with long range efforts and Garner had to be alert to save well from the Bees' goal scorer.
At the other end Kevin McIntyre fired just wide while Guy Madjo missed the target with a low shot and a looping header.
McIntyre shot inches wide soon after the re-start and Dave Hibbert blazed off target but Brentford were soon in the ascendancy.
Connell had an effort saved by Garner after good work by Shakes, Elder and Gary Smith but he made no mistake in the 57th minute.
Stone played a large part in the goal, picking out Poole with a delightful defence splitting pass, Shrewsbury failed to clear the cross and Connell slotted home.
He almost doubled the lead minutes later when he shot straight at Garner and he forced the Shrews' stopper into another save soon after.
A double substitution midway through the second half revitalised the visitors and Osei Sankofa did well to deflect a Ben Davies shot narrowly wide before Asa Hall forced a low save from Hamer after cutting in off the left flank.
Colin Murdoch headed over at one end and Dickson curled an effort off target at the other before Kelvin Langmead blocked an Elder effort after the powerful striker broke free.
It was clear a goal was coming and it was Shrewsbury who got it, Constable getting his name on the score sheet with a large portion of help from the unfortunate Bees' defenders who diverted the ball past Hamer.
From then on Brentford dominated, determined to restore their lead, Connell had a shot deflected over and Constable almost scored at the other end when a Smith corner found his head but the luck was again with him and the ball ended up in Garner's arms.
Poole shot over before Elder had a header cleared off the line and Matthew Heywood was just unable to head the re-bound over the line.
The Bees thought they had won it with seconds left when a Smith free kick found Elder and his header was cleared off the line, or perhaps even behind it, by Ben Herd.
But the crucial goal wouldn't come and Brentford had to settled for a point, extending their unbeaten run to seven games in the process.
Brentford: Hamer; Pead, Heywood, Sankofa, Dickson; Shakes (sub Reid 72 mins), Stone, Smith, Poole; Elder, Connell
Subs (not used): Simon Brown, Parkes, Osborne, Montague
Shrewsbury Town: Garner; Herd, Murdoch, Langmead, Tierney; Davies, Hall, McIntyre, Pugh (sub Humphrey 67 mins); Madjo, Hibbert (sub Constable 67 mins)
Subs (not used): Bevan, Kempson, Hunt
Bookings: Hibbert (65 mins)
Written by Chris Wickham