Brentford's battle to beat the drop was hit again as league leaders Scunthorpe United took all three points at Griffin Park.
A goal late in each half was enough for the table-toppers as The Bees were made to pay for missing an early penalty.
The Iron were ruthlessly efficient and took their chances clinically to cement their position at the top of the table.
But it could have been so different; there were just 13 minutes on the clock when Brentford were awarded their second penalty in the space of seven days.
Referee Thorpe penalised Andy Butler for a foul on Neil Shipperley as he attempted to get on the end of a Paul Brooker free kick.
Brentford captain Kevin O'Connor stepped up but blasted his spot kick over the crossbar.
The game had already come to life when Jermaine Beckford curled an effort from the edge of the box against Nathan Abbey's crossbar with Garry Richards reacting quickly to prevent Billy Sharp turning home the re-bound.
Sharp had also forced Abbey into a fine low save and Brooker had shot wide from a good position after a Calum Willock lay-off.
After the missed spot kick the chances were fewer but Cleveland Taylor pulled a shot across the face of goal and Richard Hinds headed a Kevan Hurst corner against the crossbar while Butler, Hinds and Taylor missed the target with wild efforts.
But the deadlock was broken five minutes before half time when Beckford capitalised as Andrew Frampton failed to deal with a long Dave Mulligan pass, he steadied himself and slotted the ball past Abbey and into the far corner.
The visitors probably deserved their half time lead and the late strike set up a rip-roaring end-to-end second half.
The Bees flew out of the blocks, Brooker curled an effort inches past the far post and Shipperley shot over from a good position.
At the other end Beckford ended a move involving Taylor and Sharp with a back heeled effort that Abbey had to be alert to save and when the Brentford stopper fired the ball straight down the other end Willock out muscled his man but pulled his shot narrowly wide.
The game continued to bubble; Ide forced a save from Joe Murphy with a low shot and Abbey saved well from Taylor.
Lee Ridley produced a fine last-ditch block to deny Ide and Shipperley headed a Brooker free kick wide as The Bees battle gamely for an equaliser.
But the visitors were creating chances on the break, Abbey saved from substitute Neil MacKenzie and superbly high to his left from Taylor before Sharp had a goal ruled out for offside.
Ide came within a whisker of equalising when he flicked a Brooker free kick just the wrong wide of the post while Abbey saved well from Sharp at the other end.
The Iron sealed the win with two minutes left when Taylor slotted past Abbey after evading a couple of challenges and the Brentford keeper had to deny the same man again to keep the score down.
Mr Thorpe brought proceedings to a close soon after to leave The Bees nothing to show for their possession or numerous chances.
Brentford: Abbey; O'Connor, Richards, Frampton, Tillen; Ide, Mousinho, Leary, Brooker; Shipperley, Willock (sub Peters 75 mins)
Subs (not used): Nelson, Pinault, Heywood, Montague
Bookings: Leary (26 mins) (seventh of season), Shipperley (57 mins)
Scunthorpe United: Murphy; Mulligan, Foster, Butler, Ridley (sub Williams 60 mins); Taylor, Goodwin, Hinds, Hurst (sub MacKenzie 68 mins); Sharp, Beckford
Subs (not used): Torpey, Baraclough, Lillis
Bookings: Ridley (45 mins), Butler (71 mins), Gannon (81 mins)
Written by Chris Wickham