Brentford boosted their promotion hopes with a 3-1 win at Crewe on Saturday.
Alan Judge scored two first-half screamers to put the Bees in the driving seat, only to be undone by Adam Forshaw's 35-yard thunderbolt after the break.
Chuks Aneke pulled one back from the penalty spot after Clayton Donaldson's handball in the box, but it was too little, too late for the Railwaymen as Mark Warburton's side tightened their grip on top spot.
Boss Warburton called on his side to be more ruthless in front of goal, with a crucial clash against promotion rivals Wolves to come at the weekend.
He said: He said: “The first half especially we were dominant. The tempo and quality were both there, and with some better finishing we could have been out of sight. Clayton could have had a hat-trick, we need to be more clinical."