Lincoln moved out of the League Two relegation zone with a shock win over promotion chasers Cheltenham.
Stephen Hunt struck the Imps' first goal, forcing the ball home after Ashley Grimes had headed onto a post.
And they doubled their lead when Josh O'Keefe hit a 30-yard wonder strike past keeper Scott Brown.
Frankie Artus headed home to reduce the arrears but Lincoln held on for the win, despite late efforts from Robins duo Wes Thomas and Jeff Goulding.
Cheltenham Town manager Mark Yates told BBC Radio Gloucestershire: "It's as disappointed as I've been in them. I apologise to the supporters for giving ourselves a mountain to climb and the performance.
"It wasn't pretty and we can make all the excuses we like but it wasn't what we're about - frustrated, angry, disappointed - it's unacceptable.
"We weren't good enough, we huffed and puffed but we've given teams starts, 2-0 down after 25 minutes is rubbish. That sums us up."
Live text and stats
Tuesday, 25 January 2011
Npower League Two
08 Low (Melligan 62)
20 Artus (Smikle 73)
24 Pack (Walsh 84)
09 McCallum (Clapham 90+1)
11 Kerr yellow card
29 Grimes yellow card (Broughton 87)
Ref: TaylorAtt: 2,292
Attempts on target
Attempts off target
96:09 The game is over, as the referee blows his whistle.
90:00+3:18 Phil Walsh gives away a free kick for an unfair challenge on Daniel Hone. Trevor Carson takes the direct free kick.
90:00+0:25 Substitution Gavin McCallum goes off and Jamie Clapham comes on.
89:07 Keith Lowe takes a shot. Save made by Trevor Carson.
86:15 Substitution (Lincoln City) makes a substitution, with Drewe Broughton coming on for Ashley Grimes.
83:53 Outswinging corner taken left-footed by Danny Andrew, free kick awarded for a foul by Gavin McCallum on John Melligan. Steve
Elliott restarts play with the free kick.
83:53 Substitution Marlon Pack goes off and Phil Walsh comes on.
81:26 Danny Andrew decides to take a short corner.
72:28 Substitution Brian Smikle replaces Frankie Artus.
65:55 The ball is crossed by Danny Andrew, Header from deep inside the area by Jeff Goulding goes over the bar.
65:05 The referee blows for offside. Direct free kick taken by Steve Elliott.
64:44 Gavin McCallum takes a shot from inside the box clearing the bar.
63:08 A cross is delivered by John Melligan, Wesley Thomas takes a shot. Save by Trevor Carson.
61:24 Ashley Grimes is adjudged to have handled the ball. Scott P Brown takes the direct free kick.
61:24 Substitution Joshua Low leaves the field to be replaced by John Melligan.
61:24 Booking Ashley Grimes is booked.
59:24 Wesley Thomas takes a shot from a just insdie the penalty box and hits the post.
58:37 Stephen Hunt sends in a cross, Ashley Eastham manages to make a clearance.
58:13 Free kick awarded for a foul by Joshua Low on Stephen Hunt. Stephen Hunt takes the free kick.
56:02 Danny Andrew takes the outswinging corner, Trevor Carson manages to make a clearance.
55:51 A cross is delivered by Danny Andrew, clearance made by Daniel Hone.
52:45 The ball is sent over by Stephen Hunt, Marlon Pack manages to make a clearance.
49:16 The referee penalises Frankie Artus for handball. Trevor Carson takes the free kick.
47:42 Free kick awarded for an unfair challenge on Joshua Low by Scott Kerr. Marlon Pack takes the free kick.
47:42 Booking Scott Kerr receives a caution for unsporting behaviour.
46:48 The ball is swung over by Danny Andrew, save made by Trevor Carson.
46:30 The ball is sent over by Danny Andrew, clearance made by Adam Watts.
45:46 Keith Lowe delivers the ball, clearance by Julian Kelly.
45:01 The game restarts for the second half.
45:00+1:08 The match has reached half-time.
44:57 The ball is delivered by Stephen Hunt, save by Scott P Brown.
43:07 Corner from the left by-line taken by Marlon Pack, Trevor Carson makes a comfortable save.
42:28 Julian Kelly delivers the ball, clearance by Ashley Eastham.
41:43 Frankie Artus challenges Julian Kelly unfairly and gives away a free kick. Direct free kick taken by Julian Kelly.
41:12 Centre by Keith Lowe, save made by Trevor Carson.
38:01 Long distance shot from David Bird misses to the left of the goal.
37:21 Wesley Thomas is caught offside. Stephen Hunt takes the direct free kick.
35:44 Unfair challenge on Marlon Pack by Josh O'Keefe results in a free kick. Direct free kick taken by Marlon Pack.
35:11 Effort on goal by Wesley Thomas from just inside the box goes harmlessly over the target.
34:41 Delroy Facey has an effort at goal from just inside the box that misses to the right of the goal.
33:22 Frankie Artus takes a shot. Save by Trevor Carson.
30:47 Joshua Low provided the assist for the goal.
30:47 GOAL - Frankie Artus:Cheltenham 1 - 2 Lincoln City Frankie Artus scores a headed goal from close range. Cheltenham 1-2 Lincoln City.
29:14 Inswinging corner taken by Gavin McCallum from the right by-line played to the near post,
27:22 Keith Lowe has an effort at goal from outside the penalty box missing to the wide right of the goal.
24:36 Danny Andrew delivers the ball, save made by Trevor Carson.
21:10 GOAL - Josh O'Keefe:Cheltenham 0 - 2 Lincoln City Josh O'Keefe scores from 35 yards to high into the middle of the goal. Cheltenham 0-2 Lincoln City.
19:43 Outswinging corner taken from the left by-line by Gavin McCallum, Ashley Eastham manages to make a clearance.
19:31 Delroy Facey takes a shot. Save by Scott P Brown.
17:34 The offside flag is raised against Delroy Facey. Steve Elliott takes the direct free kick.
16:14 Delroy Facey takes a shot. Comfortable save by Scott P Brown. Corner taken by Gavin McCallum played to the near post, Scott
P Brown makes a save.
14:00 Corner taken left-footed by Gavin McCallum from the left by-line, clearance by Keith Lowe.
11:59 Foul by Wesley Thomas on Stephen Hunt, free kick awarded. Trevor Carson takes the direct free kick.
11:11 Inswinging corner taken right-footed by Marlon Pack from the left by-line, Delroy Facey manages to make a clearance.
8:58 Outswinging corner taken by Gavin McCallum from the left by-line, Gavin McCallum provided the assist for the goal.
8:58 GOAL - Stephen Hunt:Cheltenham 0 - 1 Lincoln City Stephen Hunt grabs a goal from close in to the bottom left corner of the goal. Cheltenham 0-1 Lincoln City.
6:59 The ball is delivered by Gavin McCallum, Headed effort from deep inside the penalty area by Delroy Facey goes harmlessly over
5:47 Ashley Grimes produces a left-footed shot from just outside the box that goes wide right of the target.
3:32 Free kick awarded for a foul by Scott Kerr on Marlon Pack. Marlon Pack takes the direct free kick.
2:05 The ball is delivered by Julian Kelly, Ashley Grimes produces a header from inside the area that goes over the bar.
0:00 The game kicks-off.
Live text and data provided by The Press Association.
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.