Sam Gallagher suffered a first defeat in four outings with Blackburn Rovers as Callum Robinson’s late strike proved the difference against Preston North End.
Gallagher was brought down by Bailey Wright for a penalty kick, with Danny Graham stepping up to score from the rebound after he was twice denied by Chris Maxwell.
That levelled things at 1-1, before Daniel Johnson scored a penalty of his own to restore Preston’s lead in a pulsating Lancashire derby.
Graham struck again for the visitors, who looked to be heading for a share of the spoils, only for Robinson’s effort ten minutes from time to deny them.
Dominic Gape played the full 90 minutes as Wycombe Wanderers secured a 2-0 victory over Notts County at Meadow Lane.
Goals from Adebayo Akinfenwa and Scott Kashket proved the difference as Gareth Ainsworth’s side earned a seventh win on the spin.
Elsewhere, Jason McCarthy was also in action for loan club Walsall, but couldn’t help to prevent a 2-1 defeat at Fleetwood Town.
Ashley Hunter opened the scoring with a spectacular strike from 20 yards, before Bobby Grant doubled the hosts’ advantage on 67 minutes.
The Saddlers pulled one back through West Ham United loanee George Dobson’s first career goal but it was not enough.
Paulo Gazzaniga was also involved in weekend action, as he kept a clean sheet in Rayo Vallecano's 1-0 success over Gimnastic Tarragona in Segunda Division.
Javi Guerra struck his second goal in as many games on 88 minutes to win the game.