Preston kept their slim automatic promotion hopes alive with victory over play-off chasing Peterborough.

Midfielder Danny Swanson gave Posh the lead with shot from outside the area - his second goal in three games.

North End equalised on the stroke of half-time when Neil Kilkenny steered his shot past Bobby Olejnik to net his first goal for the club.

And striker Joe Garner then scored twice in the last 10 minutes to secure all three points.

Paul Gallagher's curler came back off the post in the 80th minute for Garner to tap home before the forward fired Preston's third into the roof of the net in injury time.

Simon Grayson's team are seven points behind second-place Brentford, although the Bees have two games in hand.

Preston manager Simon Grayson told BBC Radio Lancashire:

"I'm pleased now, but I wasn't pleased after 43 minutes. We looked very average.

"It was a massive time to score, just before half-time, to give everybody a lift, but I wasn't happy with how we'd played.

"When we play with an urgency, we play better, but the first half was too pedestrian. We got there in the end and it's a good victory."

Lineup, Bookings (4) & Substitutions (5)

Preston North End

  • 23 Rudd
  • 32 Wiseman (Keane - 26' )
  • 16 Buchanan
  • 37 Kilkenny (Browne - 78' )
  • 22 King
  • 06 Wright
  • 07 Humphrey (Holmes - 63' )
  • 19 Welsh Booked
  • 10 Beavon
  • 14 Garner
  • 12 Gallagher

Substitutes

  • 01 Stuckmann
  • 02 Keane
  • 03 Laird
  • 09 Davies
  • 11 Holmes
  • 17 Davies
  • 31 Browne

Peterborough United

  • 01 Olejnik
  • 02 Alcock
  • 22 Nugent Booked
  • 08 Payne
  • 05 Baldwin Booked (McQuoid - 45' )
  • 31 Little Booked
  • 07 Swanson
  • 06 Bostwick
  • 21 Ajose (Washington - 74' )
  • 09 Assombalonga
  • 17 Newell

Substitutes

  • 04 Brisley
  • 11 McCann
  • 13 Day
  • 20 Knight-Percival
  • 24 Washington
  • 36 McQuoid
  • 37 Isgrove
Ref: Mark Brown
Att: 8,206

Match Stats

Shots

22 4

On target

5 3

Corners

7 6

Fouls

8 15

Live Text Commentary

Full time

Full Time Match ends, Preston North End 3, Peterborough United 1.

90:00 +2:51 Full time

Full Time Second Half ends, Preston North End 3, Peterborough United 1.

90:00 +0:23 Goal scored

Goal! Goal! Preston North End 3, Peterborough United 1. Joe Garner (Preston North End) right footed shot from the centre of the box to the high centre of the goal. Assisted by Alan Browne.

89:24 Booking

Booking John Welsh (Preston North End) is shown the yellow card.

89:06

Foul by Lee Holmes (Preston North End).

89:06

Joe Newell (Peterborough United) wins a free kick on the left wing.

87:52

Attempt missed. Stuart Beavon (Preston North End) right footed shot from outside the box misses to the right.

87:14

David Buchanan (Preston North End) wins a free kick on the left wing.

87:14

Foul by Josh McQuoid (Peterborough United).

86:46 Booking

Booking Mark Little (Peterborough United) is shown the yellow card.

86:16

Joe Garner (Preston North End) wins a free kick in the defensive half.

86:16

Foul by Mark Little (Peterborough United).

83:07

Foul by Stuart Beavon (Preston North End).

83:07

Jack Payne (Peterborough United) wins a free kick in the attacking half.

82:37

John Welsh (Preston North End) wins a free kick on the right wing.

82:37

Foul by Joe Newell (Peterborough United).

82:01 Booking

Booking Ben Nugent (Peterborough United) is shown the yellow card.

82:00

Jack King (Preston North End) wins a free kick in the attacking half.

81:26

Foul by Ben Nugent (Peterborough United).

80:39

Foul by Keith Keane (Preston North End).

80:39

Conor Washington (Peterborough United) wins a free kick in the defensive half.

79:11 Goal scored

Goal! Goal! Preston North End 2, Peterborough United 1. Joe Garner (Preston North End) right footed shot from very close range to the bottom right corner. Assisted by Paul Gallagher.

78:41

Paul Gallagher (Preston North End) hits the left post with a left footed shot from outside the box.

77:14 Substitution

Substitution Substitution, Preston North End. Alan Browne replaces Neil Kilkenny.

73:35 Substitution

Substitution Substitution, Peterborough United. Conor Washington replaces Nicky Ajose.

73:00

Michael Bostwick (Peterborough United) wins a free kick in the defensive half.

72:51

Foul by Joe Garner (Preston North End).

71:54

Corner, Preston North End. Conceded by Joe Newell.

70:39

Attempt blocked. Stuart Beavon (Preston North End) right footed shot from outside the box is blocked.

69:24

Foul by David Buchanan (Preston North End).

69:24

Josh McQuoid (Peterborough United) wins a free kick on the left wing.

69:01

Bailey Wright (Preston North End) wins a free kick in the attacking half.

69:01

Foul by Britt Assombalonga (Peterborough United).

68:23

Attempt missed. Lee Holmes (Preston North End) left footed shot from outside the box misses to the left.

67:52

Bailey Wright (Preston North End) wins a free kick on the right wing.

67:52

Foul by Nicky Ajose (Peterborough United).

67:16

Attempt saved. Joe Garner (Preston North End) header from the centre of the box is saved in the bottom left corner.

66:34

Stuart Beavon (Preston North End) wins a free kick on the left wing.

66:34

Foul by Michael Bostwick (Peterborough United).

63:57

Corner, Peterborough United. Conceded by Jack King.

62:17 Substitution

Substitution Substitution, Preston North End. Lee Holmes replaces Chris Humphrey.

61:52

Attempt missed. Chris Humphrey (Preston North End) left footed shot from the left side of the box misses to the right.

60:47

Corner, Peterborough United. Conceded by Declan Rudd.

59:58

Attempt missed. Paul Gallagher (Preston North End) right footed shot from outside the box is close, but misses to the left.

58:11

John Welsh (Preston North End) wins a free kick in the defensive half.

58:11

Foul by Britt Assombalonga (Peterborough United).

58:00

Bailey Wright (Preston North End) wins a free kick in the attacking half.

57:53

Foul by Josh McQuoid (Peterborough United).

57:37

Foul by Chris Humphrey (Preston North End).

57:37

Joe Newell (Peterborough United) wins a free kick in the defensive half.

57:17

Attempt blocked. Craig Alcock (Peterborough United) header from the centre of the box is blocked.

56:56

Corner, Peterborough United. Conceded by Bailey Wright.

54:01

Attempt missed. John Welsh (Preston North End) right footed shot from outside the box is too high.

53:42

Corner, Preston North End. Conceded by Jack Baldwin.

50:25

Corner, Preston North End. Conceded by Josh McQuoid.

49:58

Attempt blocked. Paul Gallagher (Preston North End) right footed shot from outside the box is blocked.

49:17

Attempt blocked. Joe Garner (Preston North End) right footed shot from outside the box is blocked.

48:23

Corner, Preston North End. Conceded by Craig Alcock.

46:00

Stuart Beavon (Preston North End) wins a free kick in the defensive half.

45:28

Foul by Ben Nugent (Peterborough United).

45:00

Second Half begins Preston North End 1, Peterborough United 1.

45:00 Substitution

Substitution Substitution, Peterborough United. Josh McQuoid replaces Jack Baldwin.

45:00 +3:15 Half time

Half Time First Half ends, Preston North End 1, Peterborough United 1.

45:00 +2:45 Booking

Booking Jack Baldwin (Peterborough United) is shown the yellow card.

45:00 +2:37

Joe Garner (Preston North End) wins a free kick on the right wing.

45:00 +2:37

Foul by Jack Baldwin (Peterborough United).

45:00 +0:40

Corner, Peterborough United. Conceded by Jack King.

44:15 Goal scored

Goal! Goal! Preston North End 1, Peterborough United 1. Neil Kilkenny (Preston North End) right footed shot from the right side of the box to the bottom left corner. Assisted by Paul Gallagher.

42:47

Corner, Preston North End. Conceded by Craig Alcock.

40:26

Attempt saved. Jack King (Preston North End) right footed shot from outside the box is saved in the centre of the goal.

37:06

Foul by Paul Gallagher (Preston North End).

37:06

Jack Payne (Peterborough United) wins a free kick in the defensive half.

36:31

Corner, Peterborough United. Conceded by Declan Rudd.

36:06

Attempt saved. Britt Assombalonga (Peterborough United) left footed shot from the left side of the box is saved in the centre of the goal.

33:15

Attempt missed. Bailey Wright (Preston North End) header from the left side of the six yard box is close, but misses to the left following a corner.

33:03

Corner, Preston North End. Conceded by Jack Baldwin.

32:43

Attempt blocked. Neil Kilkenny (Preston North End) left footed shot from outside the box is blocked.

30:13

Attempt blocked. Paul Gallagher (Preston North End) right footed shot from outside the box is blocked.

29:34

Attempt blocked. Neil Kilkenny (Preston North End) right footed shot from outside the box is blocked.

26:00

Stuart Beavon (Preston North End) wins a free kick on the left wing.

25:52

Foul by Jack Baldwin (Peterborough United).

25:05 Substitution

Substitution Substitution, Preston North End. Keith Keane replaces Scott Wiseman because of an injury.

21:07

Attempt missed. Bailey Wright (Preston North End) right footed shot from the centre of the box misses to the right following a corner.

20:42

Corner, Preston North End. Conceded by Craig Alcock.

20:26

Stuart Beavon (Preston North End) wins a free kick in the defensive half.

20:10

Foul by Ben Nugent (Peterborough United).

17:59 Goal scored

Goal! Goal! Preston North End 0, Peterborough United 1. Danny Swanson (Peterborough United) right footed shot from outside the box to the bottom right corner. Assisted by Britt Assombalonga.

16:33

Paul Gallagher (Preston North End) hits the bar with a right footed shot from a difficult angle and long range on the left.

14:04

Foul by Bailey Wright (Preston North End).

14:04

Michael Bostwick (Peterborough United) wins a free kick in the attacking half.

13:19

Stuart Beavon (Preston North End) wins a free kick on the left wing.

13:19

Foul by Jack Payne (Peterborough United).

9:26

Attempt saved. Danny Swanson (Peterborough United) right footed shot from outside the box is saved in the bottom left corner.

8:41

Corner, Peterborough United. Conceded by Scott Wiseman.

6:53

Attempt missed. Neil Kilkenny (Preston North End) right footed shot from outside the box misses to the right.

4:27

Attempt missed. Paul Gallagher (Preston North End) right footed shot from outside the box is close, but misses to the left.

3:29

Jack King (Preston North End) wins a free kick in the attacking half.

3:29

Foul by Britt Assombalonga (Peterborough United).

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers