Kevin Davies netted his first goal since November as Bolton moved into the fourth round of the FA Cup with a narrow win over luckless Macclesfield.

Davies took less than a minute to open the scoring from Ivan Klasnic's cross before Martin Petrov collected Tuncay's pass to fire in from 20 yards.

Macclesfield were by far the better side after the break but could not find a way past goalkeeper Adam Bogdan.

Owen Coyle's men hung on and will now host Swansea City in the next round.

Did you know?

Tuncay's only goal for Bolton remains his strike against Macclesfield in the League Cup back in August 2011

The second-half display from the Premier League side was poor and will concern Coyle, who must now prepare his men for the visit of Liverpool this weekend.

League Two Macclesfield caused Wanderers no end of problems in the 2-2 draw at Moss Rose  10 days ago, but made a disastrous start as Davies scored after just 36 seconds.

Right-back Jonathan Bateson was the guilty party as he fell over attempting to make a routine clearance, and Klasnic was ruthless as he powered into the area before picking out Davies to slide in at the near post.

Macclesfield made no impact at all in the remainder of the first period and Petrov looked to have settled the tie before the half-hour mark when he ran onto an excellent Tuncay pass to crack a shot past goalkeeper Jose Veiga from the edge of the penalty area.

Petrov and Tuncay - making a rare start since his summer move from Wolfsburg - had both scored in Bolton's Carling Cup defeat of the Silkmen  back in August and were the stand-out performers in the first 45 minutes.

But Macclesfield were a different outfit after the break, aided by the introduction of Wade Fairhurst as a second striker to partner Colin Daniel.

Midfielder Matt Hamshaw shot just over when Bolton failed to deal with a long throw, before Fairhurst squandered a chance to convert a cross from Carl Tremarco.

Tremarco then drew a fine save from Bogdan at his near post before 17-year-old full-back Elliott Hewitt came within inches of finding the net when his dipping volley deflected off Kevin Davies to fly over the bar.

Last year's FA Cup semi-finalists were hanging on in the closing stages but impressive performances from Bogdan and recalled central defender Dedryck Boyata proved vital as Bolton closed out victory.

Bolton manager Owen Coyle:

"In the first half we were terrific and put in a professional performance. We got two goals in front and if truth be told we should have added to our tally.

"In the second half we took our foot off the gas and when you do that you allow the opposition back into the match.

"Adam Bogdan only had one real save to make. We had nearly 9,000 fans in on what was a cold January night and I'd like to thank them for that."

Macclesfield boss Gary Simpson:

"It wasn't the greatest start in the world. The kid has slipped and they punish you at this level when they get a chance.

"Going 1-0 down then we could have caved in, but we regrouped a bit.

"Credit to the lads, we have played Bolton three times now and usually if it is a League Two club against a Premier League club, 19 times out of 20 they will wipe the floor with you.

"It is credit to us that we have played them three times and given them a game three times."

Lineup, Bookings (3) & Substitutions (6)

Bolton Wanderers

  • 01 Bogdan
  • 18 Ricketts (Robinson - 63' )
  • 25 Boyata Booked
  • 31 Wheater
  • 39 Riley
  • 10 Petrov
  • 16 M Davies Booked
  • 19 Reo-Coker
  • 09 Tuncay (O'Halloran - 82' )
  • 14 K Davies
  • 17 Klasnic (Ngog - 63' )

Substitutes

  • 43 Lynch
  • 04 Robinson
  • 12 Knight
  • 21 Pratley
  • 20 Blake
  • 24 Ngog
  • 36 O'Halloran

Macclesfield Town

  • 01 Veiga
  • 02 Bateson (Whiteoak - 89' )
  • 03 Tremarco
  • 05 Brown
  • 14 Diagne
  • 16 Brisley
  • 24 Hewitt Booked
  • 11 Daniel
  • 12 Mendy
  • 17 Wedgebury (Fairhurst - 46' )
  • 20 Hamshaw (Mukendi - 83' )

Substitutes

  • 22 Collis
  • 06 Morgan
  • 33 Whiteoak
  • 04 Kay
  • 10 Mukendi
  • 18 Fairhurst
  • 19 Fisher
Ref: Oliver
Att: 9,466

Match Stats

Shots

9 12

On target

6 6

Corners

3 6

Fouls

9 7

Live Text Commentary

90:00 +3:31 Full time

Full Time The referee ends the match.

90:00 +3:03

Effort from outside the penalty box by Waide Fairhurst goes wide right of the goal.

90:00 +0:38

Paul Robinson fouled by Vinny Mukendi, the ref awards a free kick. Direct free kick taken by Paul Robinson.

90:00 +0:12

Joe Riley takes the direct free kick.

90:00 +0:12 Booking

Booking Elliott Hewitt is given a yellow card.

89:26

Free kick awarded for an unfair challenge on Michael O'Halloran by Elliott Hewitt.

88:03 Substitution

Substitution Jonathan Bateson leaves the field to be replaced by George Whiteoak.

86:46

Foul by Colin Daniel on Mark Davies, free kick awarded. Direct free kick taken by Adam Bogdan.

85:15

The referee blows for offside against Kevin Davies. Jonathan Bateson restarts play with the free kick.

83:10

Colin Daniel has a headed effort at goal from deep inside the area missing to the right of the target.

81:44

Corner taken by Waide Fairhurst from the right by-line, clearance made by Dedryck Boyata.

81:44 Substitution

Substitution Matthew Hamshaw leaves the field to be replaced by Vinny Mukendi.

81:44

Shot by Matthew Hamshaw. Dedryck Boyata gets a block in.

81:04 Substitution

Substitution Tuncay Sanli goes off and Michael O'Halloran comes on.

78:43

Corner taken right-footed by Matthew Hamshaw, clearance made by David Ngog.

77:53

Waide Fairhurst has an effort direct from the free kick.

77:53 Booking

Booking Dedryck Boyata goes into the book.

77:48

Unfair challenge on Elliott Hewitt by Dedryck Boyata results in a free kick.

77:06

Colin Daniel challenges Paul Robinson unfairly and gives away a free kick. Paul Robinson takes the free kick.

74:01

Nigel Reo-Coker gives away a free kick for an unfair challenge on Arnaud Mendy. Nathaniel Brown takes the free kick.

72:05

Corner taken by Matthew Hamshaw from the right by-line, Colin Daniel takes a shot. Save by Adam Bogdan.

71:23

Mark Davies challenges Matthew Hamshaw unfairly and gives away a free kick. Matthew Hamshaw crosses the ball in from the free kick, David Wheater manages to make a clearance. Elliott Hewitt takes a shot. Blocked by Kevin Davies.

70:23

Corner taken short by Matthew Hamshaw.

68:45

Colin Daniel takes a shot.

68:17

Nigel Reo-Coker gives away a free kick for an unfair challenge on Matthew Hamshaw. Matthew Hamshaw takes the direct free kick.

67:19

Shot by Paul Robinson from deep inside the penalty area misses wide to the left of the target.

66:06

Unfair challenge on Kevin Davies by Shaun Brisley results in a free kick. Free kick taken by Martin Petrov.

63:45

Free kick awarded for an unfair challenge on Elliott Hewitt by David Ngog. Centre by Matthew Hamshaw, Nathaniel Brown produces a header from deep inside the six-yard box that clears the bar.

62:32 Substitution

Substitution Paul Robinson is brought on as a substitute for Samuel Ricketts.

62:32 Substitution

Substitution David Ngog on for Ivan Klasnic.

62:01

Martin Petrov takes a corner.

61:46

Ivan Klasnic takes a shot. Blocked by Elliott Hewitt.

60:09

Nathaniel Brown takes a shot. Save by Adam Bogdan. Matthew Hamshaw takes a inswinging corner.

57:22

Colin Daniel takes a shot. Dedryck Boyata gets a block in.

53:51

The ball is swung over by Matthew Hamshaw, Samuel Ricketts gets a block in.

52:04

Handball by Nathaniel Brown. Free kick taken by David Wheater.

47:06

The assistant referee signals for offside against Colin Daniel. Free kick taken by David Wheater.

46:06

Free kick taken by Jonathan Bateson.

46:06 Booking

Booking The referee shows Mark Davies a yellow card for unsporting behaviour.

46:02

Free kick awarded for an unfair challenge on Waide Fairhurst by Mark Davies.

45:27

Corner taken left-footed by Martin Petrov, clearance by Waide Fairhurst.

45:19

Mark Davies crosses the ball, clearance by Carl Tremarco.

45:01

The game restarts for the second half.

45:01 Substitution

Substitution Sam Wedgbury leaves the field to be replaced by Waide Fairhurst.

45:00 +1:20 Half time

Half Time The first half comes to an end.

45:00 +0:25

The referee blows for offside against Colin Daniel. Dedryck Boyata takes the free kick.

44:43

Corner taken right-footed by Elliott Hewitt from the right by-line, Dedryck Boyata makes a clearance.

43:13

Ivan Klasnic takes a shot. Jose Veiga makes a save.

42:31

Effort from the edge of the area by Joe Riley goes wide of the right-hand post.

38:39

Matthew Hamshaw produces a right-footed shot from just outside the box that goes wide right of the goal.

35:57

A cross is delivered by Sam Wedgbury, save made by Adam Bogdan.

35:04

Ivan Klasnic has an effort at goal from just outside the box which goes wide of the left-hand upright.

32:14

The ball is delivered by Sam Wedgbury, save by Adam Bogdan.

28:03

Samuel Ricketts takes a shot. Blocked by Nathaniel Brown.

25:41

Tuncay Sanli provided the assist for the goal.

25:41 Goal scored

Goal! - Martin Petrov - Bolton 2 - 0 Macclesfld Martin Petrov grabs a goal from the edge of the area to the bottom left corner of the goal. Bolton 2-0 Macclesfield.

23:46

Martin Petrov produces a drilled right-footed shot from 20 yards. Shaun Brisley gets a block in. Inswinging corner taken from the left by-line by Martin Petrov, save by Jose Veiga. Free kick awarded for a foul by Kevin Davies on Nathaniel Brown. Jose Veiga takes the free kick.

19:57

Unfair challenge on Tuncay Sanli by Sam Wedgbury results in a free kick. Joe Riley delivers the ball from the free kick right-footed from right channel.

18:18

The ball is crossed by Martin Petrov, blocked by Jonathan Bateson.

17:39

Mark Davies concedes a free kick for a foul on Elliott Hewitt. Jonathan Bateson delivers the ball from the free kick right-footed from right wing.

14:06

The assistant referee flags for offside against Tony Diagne. Indirect free kick taken by Dedryck Boyata.

9:27

Tuncay Sanli concedes a free kick for a foul on Shaun Brisley. The free kick is delivered right-footed by Matthew Hamshaw from left wing, save by Adam Bogdan.

9:04

Elliott Hewitt produces a right-footed shot from outside the box and misses left.

5:15

Free kick awarded for a foul by Nathaniel Brown on David Wheater. Adam Bogdan restarts play with the free kick.

4:50

Centre by Elliott Hewitt, Samuel Ricketts gets a block in.

2:04

Tony Diagne is flagged offside by the assistant referee. Indirect free kick taken by Adam Bogdan.

0:34

The assist for the goal came from Ivan Klasnic.

0:34 Goal scored

Goal! - Kevin Davies - Bolton 1 - 0 Macclesfld Kevin Davies scores a goal from inside the six-yard box low into the middle of the goal. Bolton 1-0 Macclesfield.

0:00

The game begins.

Live data and text provided by our data suppliers