Portsmouth moved off the foot of League One as two goals from veteran striker David Connolly saw them earn their second successive victory at the expense of Bury - who are now bottom.

The Shakers had the better of the first-half chances but Craig Fagan was erratic in front of goal.

Connolly gave Pompey the lead after sweeping home from six yards out.

And he doubled their tally from close range after keeper Trevor Carson failed to hold Johnny Ertl's powerful drive.

The result, Portsmouth's first victory at Fratton Park since 20 October, means Bury are bottom on goal difference with Pompey above them and the pair eight points from safety.

VIEW FROM THE DRESSING ROOM

Portsmouth caretaker manager Guy Whittingham tells BBC Radio Solent:

"We weren't happy with our first half performance, they were a lot better than us. The only positive I can take out of that first half was it was still 0-0.

"It's hard sometimes at half time when you haven't played well, you know you haven't played well, and yet you've got to go out and turn it round. I think the credit must be given to the players because they've turned it round today.

On David Connolly, Whittingham added: "I had the advantage of playing alongside him a while ago and I know what sort of character he is,

"I know what sort of player he is…the finishes were fantastic finishes. The calmness for the second one and the ability just to pick his spot with the first one with the side foot finish that's really helped the team today because the confidence grew from that."

Lineup, Bookings (4) & Substitutions (4)

Portsmouth

  • 13 Eastwood
  • 10 Moutaouakil
  • 16 Gyepes
  • 18 Ertl
  • 33 Rocha
  • 34 Butler
  • 06 Walker
  • 19 Racon Booked
  • 35 Wallace
  • 09 Connolly (Maloney - 90' )
  • 23 Agyemang

Substitutes

  • 01 Smith
  • 22 Webster
  • 03 Cooper
  • 31 Maloney
  • 21 Harris

Bury

  • 01 Carson
  • 03 Skarz
  • 06 Eastham
  • 19 Regan
  • 34 Ebanks-Landell
  • 07 Worrall
  • 08 Schumacher Booked
  • 09 Jones (Bishop - 66' )
  • 13 Carrington Booked
  • 32 Thompson (Clarke-Harris - 80' )
  • 31 Fagan Booked (Ajose - 84' )

Substitutes

  • 30 Belford
  • 36 Mezague
  • 10 Bishop
  • 15 Ajose
  • 25 Healy
  • 26 Clarke-Harris
Ref: East
Att: 11,493

Match Stats

Shots

8 11

On target

6 3

Corners

2 4

Fouls

13 13

Live Text Commentary

90:00 +4:13 Full time

Full Time The referee blows for the end of the match.

90:00 +3:41

Corner taken by Dan Butler from the left by-line.

90:00 +2:45 Substitution

Substitution Jack Maloney comes on in place of David Connolly.

90:00 +0:48

Free kick awarded for an unfair challenge on David Worrall by Yassin Moutaouakil. Joe Skarz restarts play with the free kick.

88:59

Nick Ajose sends in a cross, Yassin Moutaouakil makes a clearance.

87:49

Gabor Gyepes challenges Jonson Clarke-Harris unfairly and gives away a free kick. The free kick is swung in right-footed by Steven Schumacher.

85:22

Jonson Clarke-Harris sends in a cross, Yassin Moutaouakil gets a block in. Inswinging corner taken by David Worrall, Dan Butler manages to make a clearance.

83:06 Substitution

Substitution Nick Ajose comes on in place of Craig Fagan.

81:16

Strike comes in from Liam Walker from the free kick, Trevor Carson makes a save.

81:16 Booking

Booking Caution for Therry Racon.

81:15 Booking

Booking Craig Fagan goes into the referee's book.

80:59

Free kick awarded for a foul by Craig Fagan on Liam Walker.

79:56

Gabor Gyepes gives away a free kick for an unfair challenge on Jonson Clarke-Harris. Free kick taken by Steven Schumacher.

79:03 Substitution

Substitution Jonson Clarke-Harris replaces Zac Thompson.

78:53

A cross is delivered by Liam Walker, clearance by Ethan Ebanks-Landell.

78:26 Booking

Booking Steven Schumacher is shown a yellow card for unsporting behaviour.

77:01

The ball is sent over by Dan Butler, Trevor Carson makes a save.

75:46

Ashley Eastham produces a header from close range which goes wide of the left-hand upright.

75:22

Therry Racon gives away a free kick for an unfair challenge on Mark Carrington. Joe Skarz takes the direct free kick.

74:22

The ball is delivered by David Worrall, save by Simon Eastwood.

73:44

Patrick Agyemang challenges Joe Skarz unfairly and gives away a free kick. Direct free kick taken by Trevor Carson.

72:14

Dan Butler crosses the ball, Carl Regan gets a block in. Corner taken by Dan Butler from the left by-line. Therry Racon takes a shot. Blocked by Carl Regan.

70:44

Steven Schumacher challenges Johnny Ertl unfairly and gives away a free kick. Simon Eastwood takes the free kick.

69:30

Mark Carrington fouled by David Connolly, the ref awards a free kick. Free kick taken by Trevor Carson.

67:57

Long range shot by Mark Carrington goes wide right of the goal.

65:46

Inswinging corner taken left-footed by Joe Skarz from the right by-line, Ashley Eastham takes a shot. Jed Wallace gets a block in. Inswinging corner taken right-footed by David Worrall, Simon Eastwood makes a save.

65:20 Substitution

Substitution Andy Bishop joins the action as a substitute, replacing Craig Jones.

64:07

The assist for the goal came from Johnny Ertl.

64:07 Goal scored

Goal! - David Connolly - Portsmouth 2 - 0 Bury David Connolly finds the back of the net with a goal from close range to the bottom left corner of the goal. Portsmouth 2-0 Bury.

61:58

Unfair challenge on Yassin Moutaouakil by David Worrall results in a free kick. Free kick taken by Dan Butler.

59:18

Therry Racon is adjudged to have handled the ball. Trevor Carson takes the direct free kick.

55:39

The ball is crossed by Jed Wallace, clearance made by Ashley Eastham.

54:34

Jed Wallace fouled by Zac Thompson, the ref awards a free kick. Free kick taken by Dan Butler.

53:03

The assistant referee signals for offside against David Connolly. Trevor Carson restarts play with the free kick.

51:00

Steven Schumacher fouled by Johnny Ertl, the ref awards a free kick. Steven Schumacher takes the direct free kick.

49:47

Assist on the goal came from Jed Wallace.

49:47 Goal scored

Goal! - David Connolly - Portsmouth 1 - 0 Bury David Connolly finds the back of the net with a goal from inside the penalty box to the bottom left corner of the goal. Portsmouth 1-0 Bury.

48:23

Centre by David Worrall, clearance made by Yassin Moutaouakil.

46:09

Unfair challenge on David Connolly by Ashley Eastham results in a free kick. Direct free kick taken by Jed Wallace.

45:01

The game restarts for the second half.

45:00 +1:09 Half time

Half Time The ref blows to signal half-time.

45:00 +0:11

Jed Wallace has an effort direct from the free kick, save made by Trevor Carson.

45:00 +0:11 Booking

Booking Mark Carrington goes into the book.

44:53

Free kick awarded for a foul by Zac Thompson on Liam Walker.

44:07

David Connolly takes a shot. Trevor Carson makes a save.

43:00

Unfair challenge on David Connolly by Ethan Ebanks-Landell results in a free kick. Direct free kick taken by Dan Butler.

42:31

Effort from outside the penalty area by Zac Thompson goes wide left of the goal.

41:41

Free kick awarded for an unfair challenge on David Worrall by Yassin Moutaouakil. Craig Jones restarts play with the free kick.

40:38

Johnny Ertl takes a shot from inside the six-yard box clearing the crossbar.

40:09

Joe Skarz gives away a free kick for an unfair challenge on Jed Wallace. Free kick taken by Dan Butler.

39:03

Dan Butler produces a cross.

38:23

Joe Skarz concedes a free kick for a foul on Patrick Agyemang. Dan Butler restarts play with the free kick.

38:03

The ball is delivered by David Worrall, save made by Simon Eastwood.

37:27

Centre by Johnny Ertl, clearance by Ashley Eastham.

35:33

Shot from outside the box by Liam Walker misses to the left of the goal.

34:09

David Worrall produces a cross, free kick awarded for a foul by Craig Jones on Ricardo Rocha. Free kick taken by Simon Eastwood.

30:40

The offside flag is raised against Craig Fagan. Free kick taken by Simon Eastwood.

29:24

Outswinging corner taken from the right by-line by Craig Jones, Shot by Mark Carrington from just outside the area goes over the net.

27:45

Yassin Moutaouakil sends in a cross, Trevor Carson makes a save.

26:50

The ball is crossed by Steven Schumacher, Ricardo Rocha makes a clearance.

25:47

Zac Thompson takes a shot. Simon Eastwood makes a save.

24:06

Yassin Moutaouakil gives away a free kick for an unfair challenge on David Worrall. Trevor Carson takes the free kick.

22:17

Unfair challenge on Craig Fagan by Johnny Ertl results in a free kick. Trevor Carson takes the direct free kick.

20:16

Foul by Johnny Ertl on Steven Schumacher, free kick awarded. Zac Thompson restarts play with the free kick.

18:24

Craig Jones produces a cross, Ricardo Rocha makes a clearance. Centre by Craig Jones, Gabor Gyepes makes a clearance. Effort from the edge of the box by Steven Schumacher goes wide of the right-hand upright.

17:37

Effort from the edge of the area by David Worrall goes wide of the right-hand upright.

16:15

Unfair challenge on Johnny Ertl by Craig Fagan results in a free kick. Gabor Gyepes takes the direct free kick.

14:36

David Connolly is caught offside. Indirect free kick taken by Trevor Carson.

13:36

Jed Wallace fouled by Joe Skarz, the ref awards a free kick. Jed Wallace restarts play with the free kick.

11:20

Effort from inside the six-yard box by Craig Fagan goes wide left of the target.

10:14

David Worrall delivers the ball.

9:40

Mark Carrington fouled by Patrick Agyemang, the ref awards a free kick. Trevor Carson takes the direct free kick.

9:13

Free kick awarded for an unfair challenge on Patrick Agyemang by Joe Skarz. Yassin Moutaouakil restarts play with the free kick.

7:11

David Worrall crosses the ball, Craig Fagan produces a left-footed shot from deep inside the six-yard box which goes wide of the right-hand upright.

6:28

The ball is swung over by Liam Walker.

2:46

Steven Schumacher fouled by Johnny Ertl, the ref awards a free kick. Craig Jones takes the free kick. Steven Schumacher takes a shot. David Connolly gets a block in.

0:21

The ball is crossed by Joe Skarz, Dan Butler manages to make a clearance.

0:00

The referee gets the match started.

Live data and text provided by our data suppliers