A Marlon King brace gave Coventry victory over 10-man Millwall to dent the London club's promotion hopes.
King took advantage of a misplaced Darren Purse pass to open the scoring before James Henry set up Andros Townsend to equalise.
Millwall's Neil Harris came on at the start of the second half but within two minutes had been sent off.
Coventry struggled to take advantage of their extra man before King scored from close-range with six minutes remaining.
Coventry benefited from some lax defending to take the lead on seven minutes. King latched on to a poor pass from Purse and rounded goalkeeper David Forde before slotting into the empty net.
Millwall responded well and Henry tested Keiren Westwood in the Coventry goal with a shot from 20-yards. Henry was involved on the stroke of half-time as the visitors found an equaliser.
The midfielder surged forward at the Coventry defence and slipped a pass through to Townsend who despatched a good finish into the bottom corner.
Millwall manager Kenny Jackett made a change at half-time, bringing on Harris in place of Jimmy Abdou. The move backfired in spectacular fashion as Harris was sent off just two minutes into the second-half after an off-the-ball clash with Aron Gunnarsson.
City went close to retaking the lead when a ferocious Carl Baker strike from 25-yards was brilliantly turned away by Lions keeper David Forde.
The Sky Blues did find the winner in the 84th minute when King's clever run was matched by Richard Keogh's cross and the striker made no mistake from six yards to score his 12th goal of the season.