Macclesfield made it three wins in a row with victory away at Lincoln.
They went ahead when Waide Fairhurst converted Charlie Henry's right-wing cross before Jamie Taylor levelled from the edge of the penalty area.
Macc got back in front through Matthew Barnes-Homer after Fairhurst saw his penalty saved while Chris Holroyd made it 3-1 from inside the box.
Lincoln pulled one straight back, with Andrew Boyce turning the ball home at the back post but Macc held on.
VIEWS FROM THE DRESSING ROOM
Lincoln City manager David Holdsworth told BBC Radio Lincolnshire:
"It was frustrating. You want to be entertaining but you would like to feel if you play like that you get something out of the game.
"I thought they got on top in midfield early on and dictated play but we kept our shape well and got back into the game and at half-time I felt we were the stronger side.
"There were some huge decisions from the referee today. I felt we should have had a penalty right at the death and the deflection (off the referee which led to the opening goal) you just can't cater for.
"All three goals were avoidable today and I was disappointed. Things just haven't bounced in the box for us but you make your own luck and we have no excuses, we made basic errors and we have to cut them out."
Full Time The referee blows for the end of the match.
Vadaine Oliver fouled by Keiran Murtagh, the ref awards a free kick. Free kick taken by Alan Power.
Outswinging corner taken by Nicky Nicolau, Close range headed effort by Vadaine Oliver misses to the right of the target.
The assist for the goal came from Jamie Taylor.
88:46 Goal scored
Goal! - Andrew Boyce - Lincoln 2 - 3 Macclesfld Andrew Boyce gets on the score sheet with a goal from close range to the top left corner of the goal. Lincoln City 2-3 Macclesfield.
86:26 Goal scored
Goal! - Chris Holroyd - Lincoln 1 - 3 Macclesfld Chris Holroyd grabs a goal from inside the area to the bottom right corner of the goal. Lincoln City 1-3 Macclesfield.
Substitution Waide Fairhurst goes off and Chris Holroyd comes on.
Keiran Murtagh challenges Nicky Nicolau unfairly and gives away a free kick.
Free kick awarded for an unfair challenge on Jamie Taylor by Keiran Murtagh. Free kick taken by Nicky Nicolau.
Substitution Nicky Nicolau joins the action as a substitute, replacing Jake Sheridan.
Substitution John Paul Kissock goes off and Peter Winn comes on.
Colin Larkin takes a shot. Free kick awarded for an unfair challenge on Kieran Charnock by Vadaine Oliver.
Waide Fairhurst provided the assist for the goal.
76:31 Goal scored
Goal! - Matthew Barnes-Homer - Lincoln 1 - 2 Macclesfld Matthew Barnes-Homer finds the net with a goal from inside the six-yard box to the top right corner of the goal. Lincoln City 1-2 Macclesfield.
Substitution Tony Diagne replaces Ryan Jackson.
Andrew Boyce concedes a Penalty for a foul on John Paul Kissock.
Substitution Mark McCammon goes off and Vadaine Oliver comes on.
Substitution Luke Daley leaves the field to be replaced by Colin Larkin.
Keiran Murtagh concedes a free kick for a foul on Alan Power. Strike comes in from Gary Mills from the free kick, save by Lance Cronin. Outswinging corner taken from the right by-line by John Paul Kissock.
Booking Paul Farman is booked.
Booking John Paul Kissock is booked.
Unfair challenge on Paul Farman by John Paul Kissock results in a free kick.
Shot from outside the box by Waide Fairhurst misses to the left of the goal.
Shot from just outside the area by Keiran Murtagh goes over the bar. Outswinging corner taken by John Paul Kissock from the left by-line, Paul Farman makes a save.
John Paul Kissock takes a shot. Save by Paul Farman.
Corner taken by John Paul Kissock,
The referee blows for offside. Nathaniel Brown takes the free kick.
Alan Power fouled by Waide Fairhurst, the ref awards a free kick. Direct free kick taken by Alan Power. Corner taken by Daniel Gray from the right by-line. Effort on goal by Jamie Taylor from deep inside the penalty area misses to the right of the goal.
The assistant referee signals for offside against Matthew Barnes-Homer. Direct free kick taken by Andrew Boyce.
Shot from long distance by Luke Daley misses to the right of the target.
Effort from long distance by Matthew Barnes-Homer goes wide right of the goal.
Charlie Henry has an effort at goal from the edge of the box that misses to the right of the target.
The second half kicks off.
45:00 +2:32 Half time
Half Time The first half comes to an end.
45:00 +1:10 Booking
Booking Andrew Boyce goes into the referee's book for unsporting behaviour.
Matthew Barnes-Homer takes a shot. Corner from right by-line taken by John Paul Kissock.
Jamie Taylor takes a shot. Save by Lance Cronin.
Free kick awarded for an unfair challenge on Charlie Henry by John Nutter. Free kick taken by Craig Braham-Barrett.
Jake Sheridan provided the assist for the goal.
30:43 Goal scored
Goal! - Jamie Taylor - Lincoln 1 - 1 Macclesfld Jamie Taylor fires in a goal from the edge of the penalty box to the bottom right corner of the goal. Lincoln City 1-1 Macclesfield.
Free kick awarded for an unfair challenge on Arnaud Mendy by John Nutter. Waide Fairhurst restarts play with the free kick.
The assistant referee flags for offside against Jamie Taylor. Lance Cronin restarts play with the free kick.
Unfair challenge on Luke Daley by John Paul Kissock results in a free kick. Free kick taken by Gary Mills.
The referee blows for offside. Lance Cronin restarts play with the free kick.
Assist on the goal came from Charlie Henry.
11:27 Goal scored
Goal! - Waide Fairhurst - Lincoln 0 - 1 Macclesfld Waide Fairhurst finds the back of the net with a goal from close range to the top left corner of the goal. Lincoln City 0-1 Macclesfield.
Corner taken by Charlie Henry, Paul Farman fouled by Nathaniel Brown, the ref awards a free kick. Jamie Taylor takes a shot. Save by Paul Farman. John Paul Kissock takes a shot. Save by Paul Farman. Charlie Henry produces a left-footed shot from outside the box and misses left.
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.