Goals from Stephen Hughes and Michael Mifsud put Coventry into the FA Cup last 16 at the expense of Millwall.
Hughes (centre) celebrates after scoring Coventry's opening goal
From a free-kick Michael Doyle rolled the ball to Hughes who scored with a left-foot shot which went through the defensive wall and into the corner.
Jay Simpson equalised when he created space in the area to fire a rising shot past the keeper from 12 yards.
Dele Adebola's shot hit a post and broke for Mifsud who side-footed into an unguarded net from eight yards out.
Mifsud wasted a glorious chance to double Coventry's lead in the 21st minute.
The Sky Blues' top scorer was put clear by Adebola's reverse pass but, under pressure from a defender tracking back, Mifsud scuffed his effort straight at Evans.
Soon after Simpson spurned a similar chance to equalise when he shot straight at Dimi Konstantopoulos, before Lewis Grabban saw his follow-up deflected wide.
Millwall should have forced a replay in the closing stages when Gary Alexander missed a glorious chance to equalise.
With time and space just 10 yards out, Alexander somehow dragged his shot wide.
But Coventry held on for victory and end a period of poor results which has seen them lose five of their last six Championship matches.
Coventry: Konstantopoulos, Osbourne, Ward, Borrowdale, Davis, Tabb, Stephen Hughes, Doyle, Gray, Adebola (Simpson 72), Mifsud (Best 89).
Subs Not Used: Cairo, Thornton, Francis.
Goals: Stephen Hughes 16, Mifsud 52.
Millwall: Evans, Senda, Robinson, Frampton, Barron, Simpson, Dunne, Fuseini (Harris 78), Forbes (Brammer 66), Alexander, Grabban.
Subs Not Used: Edwards, Bakayogo, Shaw.
Booked: Senda, Robinson.
Goals: Simpson 42.
Ref: Nigel Miller (Durham).
BBC Sport Player Rater man of the match: Coventry's Michael Mifsud 7.67 (on 90 minutes).
Please note that you can still give the players marks out of 10 on BBC Sport's Player Rater after the match has finished.