Bradford City ended their miserable run of eight games without a win with a controversial victory over League Two high-flyers Chester City.
Omar Daley's stunning opener left Chester's manager and players fuming about a foul in the build-up to his 26th minute strike, but a cool late finish by substitute Alex Rhodes wrapped up a first Bantams win since mid-September.
Referee Andy Hall upset the Chester contingent when he waved play on after a tangle between Eddie Johnson and visiting full-back Laurence Wilson and Daley took full advantage with a sweetly struck shot from 18 yards.
The goal was a relief to the City faithful after midfielder Nicky Law had seen his 17th minute penalty comfortably saved by keeper John Danby.
Law, who has extended his loan spell from Sheffield United for another month, stepped up after Johnson had been tripped by Tony Dinning, but his poor spot-kick was parried by the keeper.
Chester, who were previously unbeaten on their league travels, almost levelled in injury time at the end of the first half, but Kevin Ellison lifted his shot wide of the goal as keeper Donovan Ricketts raced off his line.
Ricketts, who had been dropped following a series of clangers, regained some of his cult status with a breath-taking penalty save himself two minutes after the break.
Referee Hall left most people in the ground bemused when he pointed at the spot for an apparent push on Ellison, but Ricketts spectacularly pushed Dinning's strike onto the bar to keep City's noses in front.
Daley, who looked more of a threat playing up front with Peter Thorne, was denied a second by a brave block from centre-half Paul Linwood, but with defender Matt Clarke impressing in his first start of the season, the Bantams finished strongly.
Rhodes eased the nerves when he cut in from the left wing to drill a low shot beyond Danby from a tight angle and although Ellison headed in an injury-time consolation for the visitors, Bradford were not to be denied.