Clive Platt and Lukas Jutkiewicz scored the goals as Coventry claimed their first win at Portman Road since 1994.
They led Ipswich early on when Sammy Clingan's left-wing corner found Aron Gunnarsson at the far post.
He nodded the ball back across the area to Platt, who powered his header past Town goalkeeper Marton Fulop.
When Jutkiewicz was clumsily brought down by Gareth McAuley, the striker converted the penalty himself, leaving Jason Scotland to net a consolation.
Ipswich made just one change from the team that beat Leeds two weeks ago as Luke Hyam returned from suspension to replace Tom Eastman, who dropped to the bench.
Coventry boss Aidy Boothroyd also made just a single change from the goalless draw at Hull as Gary McSheffrey came in for Daniel Ward.
After a slow start by both teams, Coventry made a mockery of their recent woes on the road when scoring the opener.
Buoyed by that goal, the visitors attacked with venom, however it was Ipswich midfielder Jake Livermore who nearly levelled matters with a 25-yard strike that went fractionally wide of the post.
At the other end, Platt put Jutkiewicz clear, however the 21-year-old's fierce shot from 12 yards came back off the underside of the crossbar.
Roy Keane shuffled his formation and brought on Connor Wickham after the interval. Ipswich then laid siege to the Coventry goal in the opening minutes of the second-half, with Scotland's point-blank strike forcing a fine save from Keiren Westwood on his 250th career appearance.
However, Town were often caught on the break and one of several counter-attacks led to the penalty that gave them their two-goal lead.
Almost immediately, Scotland halved the deficit when his first-time strike from Jaime Peters' right-wing cross found the back of the net.
For the last quarter of an hour Ipswich dominated the clash, and came close to equalising when Scotland's strike from 12 yards was magnificently tipped round the post by Westwood.
Live text and stats
Saturday, 16 October 2010
Jutkiew'z (pen) 56
02 Peters (Norris 73)
17 Townsend (Priskin 73)
19 Hyam (Wickham 46)
02 Keogh yellow card
17 Gunnarsson (Baker 81)
19 McSheffrey (Doyle 85)
Ref: ShoebridgeAtt: 19,100
Attempts on target
Attempts off target
90:00+3:30 The final whistle goes and the game is over.
90:00+1:35 Carlos Edwards crosses the ball, Jason Scotland takes a shot. Ben Turner gets a block in. Corner taken by Grant Leadbitter
from the left by-line.
90:00+0:52 Carl Baker produces a right-footed shot from the edge of the box and misses to the left of the goal.
90:00+0:34 Carlos Edwards produces a cross, blocked by Lee Carsley.
89:47 A cross is delivered by Carlos Edwards, Richard Keogh manages to make a clearance.
89:19 A cross is delivered by Michael Doyle, Mark Kennedy manages to make a clearance.
87:02 Connor Wickham is flagged offside by the assistant referee. Free kick taken by Keiren Westwood.
86:39 Grant Leadbitter takes a shot. Ben Turner gets a block in.
84:55 Substitution Michael Doyle is brought on as a substitute for Gary McSheffrey.
84:28 The ball is sent over by Connor Wickham, save made by Keiren Westwood.
83:34 The assistant referee signals for offside against Connor Wickham. Indirect free kick taken by Keiren Westwood.
81:57 Jason Scotland takes a shot. Save by Keiren Westwood. Corner from the left by-line taken by Grant Leadbitter, save by Keiren
80:50 Free kick awarded for an unfair challenge on Jake Livermore by Aron Gunnarsson. Free kick taken by Marton Fulop.
80:50 Substitution Carl Baker joins the action as a substitute, replacing Aron Gunnarsson.
80:05 Gary McSheffrey concedes a free kick for a foul on Carlos Edwards. Grant Leadbitter takes the direct free kick.
79:50 Shot by Jason Scotland. Ben Turner gets a block in.
78:34 The ball is swung over by Mark Kennedy.
78:26 The ball is delivered by Carlos Edwards, clearance made by Richard Keogh.
77:48 Effort from 18 yards by Richard Keogh. Blocked by Tommy Smith.
77:03 Inswinging corner taken by Sammy Clingan from the left by-line, Connor Wickham makes a clearance.
76:06 Unfair challenge on Aron Gunnarsson by Jake Livermore results in a free kick. Sammy Clingan crosses the ball, Clive Platt
has a headed effort at goal from close in that hits the post.
75:29 A cross is delivered by Grant Leadbitter, Close range headed effort by Jason Scotland goes wide of the left-hand upright.
75:07 The ball is swung over by Connor Wickham, David Norris takes a shot. Ben Turner gets a block in.
73:01 Carlos Edwards crosses the ball, clearance by Lee Carsley.
72:10 Substitution Tamas Priskin joins the action as a substitute, replacing Andros Townsend.
72:10 Substitution (Ipswich) makes a substitution, with David Norris coming on for Jaime Peters.
71:33 Gary McSheffrey is flagged offside by the assistant referee. Free kick taken by Marton Fulop.
71:15 Carlos Edwards sends in a cross, clearance made by Richard Keogh.
70:55 Free kick awarded for an unfair challenge on Jason Scotland by Ben Turner. Free kick taken by Grant Leadbitter.
70:09 Grant Leadbitter has an effort at goal from long range that misses to the right of the goal.
69:39 The ball is sent over by Carlos Edwards, clearance made by Richard Keogh.
68:34 Carlos Edwards produces a cross, Sammy Clingan fouled by Carlos Edwards, the ref awards a free kick. Keiren Westwood takes
the free kick.
67:55 Clive Platt challenges Jaime Peters unfairly and gives away a free kick. Free kick taken by Marton Fulop.
66:03 Free kick awarded for a foul by Jake Livermore on Aron Gunnarsson. Direct effort from the free kick comes in from Gary McSheffrey.
64:56 Carlos Edwards fouled by Gary McSheffrey, the ref awards a free kick. Direct free kick taken by Grant Leadbitter.
63:54 The ball is crossed by Aron Gunnarsson, clearance by Jaime Peters.
63:23 Centre by Jaime Peters, Lee Carsley makes a clearance.
62:47 Carlos Edwards delivers the ball, clearance by Ben Turner. Grant Leadbitter takes the outswinging corner, clearance by Richard
61:01 Andros Townsend crosses the ball, clearance made by Ben Turner.
59:51 Corner taken left-footed by Gary McSheffrey to the near post, Header from close in by Aron Gunnarsson misses to the left of
59:15 Foul by Jake Livermore on Martin Cranie, free kick awarded. Richard Wood takes the direct free kick.
57:35 Jaime Peters provided the assist for the goal.
57:35 GOAL - Jason Scotland:Ipswich 1 - 2 Coventry A goal is scored by Jason Scotland from inside the penalty box low into the middle of the goal. Ipswich 1-2 Coventry.
55:49 Gareth McAuley gives away a Penalty for an unfair challenge on Lukas Jutkiewicz.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.