In-form Norwich kept up the pressure on the top two in League One by claiming a comfortable victory over Oldham.
Norwich were rewarded for their early dominance when Chris Martin crossed for Grant Holt to nod home his 19th goal of the season at the back post.
Wes Hoolahan then blasted home from just outside the area via a deflection off Sean Gregan to double the lead.
Norwich had chances to extend their lead, while Oldham created little and sit one point above the bottom four.
Norwich manager Paul Lambert told BBC Radio Norfolk:
"I thought we were excellent, some of the football we played was terrific, and we deservedly won the game I thought.
"The way some teams come here and try to defend we have to be patient to try and break them down but I thought some of the football we played was really good."
90:00+3:37 The ball is swung over by Anthony McNamee.
90:00+2:06 Russell Martin produces a cross, Grant Holt has an effort at goal from 12 yards. Comfortable save by Darryl Flahavan.
89:36 Centre by Joe Colbeck, Gary Doherty makes a clearance.
88:27 Centre by Simon Lappin, clearance by Sean Gregan.
85:39 Shot by Danny Whitaker from 12 yards. Fantastic save by Fraser Forster.
85:15 The assistant referee flags for offside against Luke Daley. Direct free kick taken by Sean Gregan.
84:24 The ball is swung over by Kelvin Lomax, Ryan Brooke takes a shot. Save by Fraser Forster.
83:07 Jens Berthel Askou concedes a free kick for a foul on Keigan Parker. Free kick crossed right-footed by Danny Whitaker, Gary Doherty makes a clearance.
81:51 Substitution Anthony McNamee replaces Wesley Hoolahan.
81:26 Effort from outside the penalty area by Korey Smith goes wide left of the goal.
81:17 The ball is sent over by Korey Smith, clearance by Sean Gregan.
80:49 Short corner taken by Wesley Hoolahan from the left by-line.
80:42 The ball is sent over by Wesley Hoolahan, clearance by Sean Gregan.
80:02 Foul by Adam Drury on Deane Smalley, free kick awarded. Direct free kick taken by Darryl Flahavan.
79:54 The ball is swung over by Adam Drury, clearance made by Joe Colbeck.
79:17 Wesley Hoolahan takes the free kick.
79:17 Booking Caution for Sean Gregan.
78:31 Unfair challenge on Grant Holt by Sean Gregan results in a free kick.
77:11 Fraser Forster takes the free kick.
77:11 Substitution Luke Daley joins the action as a substitute, replacing Chris Martin.
77:11 The official flags Keigan Parker offside.
75:39 Substitution (Oldham) makes a substitution, with Ryan Brooke coming on for Dean Furman.
75:15 Grant Holt is caught offside. Darryl Flahavan takes the direct free kick.
71:55 The ball is sent over by Danny Whitaker, clearance by Jens Berthel Askou.
71:15 Corner taken by Danny Whitaker, Chris Martin manages to make a clearance.
70:53 Keigan Parker takes a shot. Fraser Forster makes a save.
67:54 Joe Colbeck sends in a cross, clearance by Korey Smith.
66:05 Simon Lappin produces a cross, Chris Martin takes a shot. Sean Gregan gets a block in.
65:44 Corner taken left-footed by Simon Lappin, Danny Whitaker manages to make a clearance.
65:25 Short corner worked by Wesley Hoolahan, Sean Gregan makes a clearance.
64:28 Kelvin Lomax fouled by Simon Lappin, the ref awards a free kick. Free kick taken by Kelvin Lomax.
63:48 Free kick awarded for an unfair challenge on Darel Russell by Joe Colbeck. Darel Russell restarts play with the free kick.
63:28 Foul by Chris Martin on Sean Gregan, free kick awarded. Sean Gregan takes the direct free kick.
62:31 Korey Smith has a headed effort at goal from just inside the penalty area that misses to the left of the target.
62:19 The ball is sent over by Simon Lappin, clearance by Darryl Flahavan.
62:03 Chris Martin produces a cross, Joe Jacobson makes a clearance.
59:06 The referee blows for offside against Keigan Parker. Fraser Forster restarts play with the free kick.
58:46 Joe Colbeck fouled by Darel Russell, the ref awards a free kick. Direct free kick taken by Dean Furman.
57:34 Inswinging corner taken by Simon Lappin from the right by-line, clearance made by Joe Jacobson.
55:06 Shot from 12 yards by Grant Holt. Comfortable save by Darryl Flahavan.
54:16 Chris Martin has an effort at goal from outside the penalty box which goes wide left of the goal.
52:48 The referee blows for offside. Jens Berthel Askou restarts play with the free kick.
52:07 Centre by Gary Doherty, Dean Furman manages to make a clearance.
51:43 Grant Holt fouled by Joe Jacobson, the ref awards a free kick. Free kick taken by Darel Russell.
50:36 Outswinging corner taken by Simon Lappin, Foul by Grant Holt on Sean Gregan, free kick awarded. Free kick taken by Darryl Flahavan.
50:30 The ball is swung over by Adam Drury, Danny Whitaker manages to make a clearance.
49:54 The ball is sent over by Dean Furman, save by Fraser Forster.
48:35 Substitution Keigan Parker joins the action as a substitute, replacing Paul Heffernan.
48:23 Korey Smith produces a cross.
48:07 Centre by Russell Martin, Kelvin Lomax makes a clearance.
47:02 The referee blows for offside. Darryl Flahavan takes the direct free kick.
46:51 Adam Drury crosses the ball.
45:52 Unfair challenge on Adam Drury by Deane Smalley results in a free kick. Simon Lappin crosses the ball from the free kick left-footed from left channel, clearance by Deane Smalley.
45:01 The referee starts the second half.
Half Time
45:00+3:08 The match has reached half-time.
45:00+2:16 Danny Whitaker challenges Adam Drury unfairly and gives away a free kick. Direct free kick taken by Jens Berthel Askou.
45:00+1:27 Chris Martin takes a shot. Darryl Flahavan makes a save.
44:45 The ball is crossed by Gary Doherty, Joe Jacobson manages to make a clearance.
43:48 Foul by Joe Colbeck on Wesley Hoolahan, free kick awarded. Russell Martin restarts play with the free kick.
43:04 The ball is sent over by Korey Smith, Wesley Hoolahan takes a shot. Save by Darryl Flahavan.
40:35 The ball is crossed by Paul Black.
39:23 The assistant referee signals for offside against Grant Holt. Kelvin Lomax takes the direct free kick.
38:11 Foul by Darel Russell on Paul Heffernan, free kick awarded. Danny Whitaker takes the free kick.
37:39 Short corner taken by Simon Lappin from the right by-line, Chris Martin sends in a cross, Sean Gregan manages to make a clearance.
34:29 A cross is delivered by Kelvin Lomax, clearance made by Gary Doherty.
33:34 Free kick awarded for a foul by Danny Whitaker on Wesley Hoolahan. Darel Russell restarts play with the free kick.
31:59 Assist on the goal came from Adam Drury.
31:59 GOAL - Wesley Hoolahan:Norwich 2 - 0 Oldham Wesley Hoolahan gets on the score sheet with a goal from just inside the penalty area to the top right corner of the goal. Norwich 2-0 Oldham.
31:43 The ball is swung over by Adam Drury.
30:56 Foul by Wesley Hoolahan on Dale Stephens, free kick awarded. Free kick crossed right-footed by Danny Whitaker from left channel, Adam Drury manages to make a clearance.
28:41 Grant Holt has an effort at goal from 18 yards. Blocked by Joe Jacobson.
28:09 Outswinging corner taken by Simon Lappin from the left by-line, Sean Gregan makes a clearance.
26:56 Darel Russell crosses the ball, Wesley Hoolahan takes a shot. Dean Furman makes a clearance.
26:56 Booking Dean Furman receives a caution for unsporting behaviour.
26:40 Dale Stephens gives away a free kick for an unfair challenge on Darel Russell.
26:13 Unfair challenge on Simon Lappin by Deane Smalley results in a free kick. Free kick crossed left-footed by Adam Drury from left channel, clearance by Sean Gregan.
25:26 Foul by Dale Stephens on Darel Russell, free kick awarded. Jens Berthel Askou takes the free kick.
24:53 Adam Drury produces a cross.
23:02 A cross is delivered by Simon Lappin, clearance made by Sean Gregan.
20:57 Assist on the goal came from Chris Martin.
20:57 GOAL - Grant Holt:Norwich 1 - 0 Oldham Grant Holt finds the net with a headed goal from close range. Norwich 1-0 Oldham.
20:34 Deane Smalley is caught offside. Direct free kick taken by Fraser Forster. Centre by Chris Martin,
19:36 Dean Furman has shot on goal from a long way out that goes wide left.
17:29 Simon Lappin sends in a cross, Dean Furman makes a clearance.
15:19 The referee penalises Deane Smalley for handball. Adam Drury takes the direct free kick.
14:39 Adam Drury sends in a cross, Effort on goal by Wesley Hoolahan from just inside the box goes harmlessly over the target.
11:50 Simon Lappin takes a shot. Sean Gregan manages to make a clearance.
11:39 Wesley Hoolahan sends in a cross, clearance made by Sean Gregan.
9:53 Darel Russell takes a shot. Comfortable save by Darryl Flahavan.
9:41 Chris Martin sends in a cross.
7:26 Pass corner from right by-line crossed in by Wesley Hoolahan, clearance by Joe Jacobson.
6:35 Corner taken by Simon Lappin from the left by-line, clearance by Sean Gregan.
6:23 Grant Holt sends in a cross, clearance made by Kelvin Lomax.
5:18 Outswinging corner taken by Simon Lappin, Darryl Flahavan makes a save.
5:08 The ball is sent over by Chris Martin, Sean Gregan manages to make a clearance.
4:05 Chris Martin takes the chance to get an effort at goal. Darryl Flahavan makes a save.
3:44 Dean Furman challenges Wesley Hoolahan unfairly and gives away a free kick. Direct free kick taken by Wesley Hoolahan.
2:36 Jens Berthel Askou concedes a free kick for a foul on Paul Heffernan. Danny Whitaker crosses the ball in from the free kick, Chris Martin manages to make a clearance.
0:19 The ball is delivered by Simon Lappin, Grant Holt has a headed effort at goal from close range which goes wide left of the target.
0:00 The match has kicked off.
Live text and data provided by The Press Association.
Bookmark with:
What are these?