Joe Lolley earned non-league Kidderminster an FA Cup fourth-round trip to Sunderland with a shock winner against League One Peterborough in what could be his final game for the club.

Tommy Rowe bundled Posh ahead before the break, with Michael Gash levelling with a second-half header.

Mark Little then hit the post for Posh before Jack Byrne swept Harriers ahead.

Britt Assombalonga equalised from the penalty spot after Lee Vaughan's foul but Lolley drilled home the winner.

Lolley, 21, who was linked with a move to Peterborough but is now expected to sign for Championship side Huddersfield Town, made a lively start.

But Peterborough controlled possession for long periods of the first half with Posh captain Rowe pouncing from point-blank range to open the scoring after a Danny Kearns cross hit the post.

It was the last major impact Rowe was to have on the game, with the midfielder forced off injured before the break.

Harriers rarely threatened before Gash equalised with a towering header from a Danny Jackman cross.

The goal sparked four frantic minutes with Little denied by the post before Byrne linked up with Lolley to put Kidderminster in front for the first time.

When Assombalonga converted from the penalty spot 16 minutes from time, Posh manager Darren Ferguson looked to have been handed an FA Cup lifeline.

However, within two minutes Lolley cut inside to net his 11th, and possibly last, Harriers goal to set up a trip to the Stadium of Light later this month.

The win is Kidderminster's first away from home in seven games and second successive victory for new manager Andy Thorn.

The 47-year-old, sacked by Coventry City in 2012, took over from Steve Burr, who parted company with the Conference Premier side just three days after they forced Peterborough into the replay with a 0-0 draw at Aggborough.

Thorn has FA Cup pedigree as part of Wimbledon's Crazy Gang, famously winning it as part of the side that beat Liverpool 1-0 in 1988.

Lineup, Bookings (3) & Substitutions (5)

Peterborough United

  • 01 Olejnik
  • 31 Little
  • 16 Kearns (Swanson - 54' )
  • 20 Knight-Percival Booked
  • 04 Brisley
  • 06 Bostwick
  • 08 Payne
  • 14 Rowe (Newell - 38' )
  • 36 Jeffers
  • 09 Assombalonga
  • 15 Anderson (McCann - 54' )

Substitutes

  • 03 Ntlhe
  • 07 Swanson
  • 11 McCann
  • 13 Day
  • 17 Newell
  • 22 Ephraim
  • 27 Coulson

Kidderminster Harriers

  • 01 Lewis
  • 02 Vaughan
  • 16 Jackman
  • 08 Fowler
  • 03 Demetriou
  • 30 Gowling
  • 04 Storer Booked
  • 07 Byrne
  • 09 Gash
  • 21 Lolley (Dyer - 88' )
  • 22 Morgan-Smith Booked (Johnson - 57' )

Substitutes

  • 06 Dunkley
  • 10 Malbon
  • 11 Johnson
  • 14 Angus
  • 23 Vaughan
  • 26 Dyer
  • 29 Riis
Ref: Andy D'Urso
Att: 3,483

Match Stats

Shots

12 9

On target

4 5

Corners

5 2

Fouls

10 8

Live Text Commentary

Full time

Full Time Match ends, Peterborough United 2, Kidderminster Harriers 3.

90:00 +4:13 Full time

Full Time Second Half ends, Peterborough United 2, Kidderminster Harriers 3.

90:00 +2:49

Foul by Grant McCann (Peterborough United).

90:00 +2:49

Jack Byrne (Kidderminster Harriers) wins a free kick in the defensive half.

89:35 Booking

Booking Nathaniel Knight-Percival (Peterborough United) is shown the yellow card.

89:28

Foul by Nathaniel Knight-Percival (Peterborough United).

89:28

Jack Dyer (Kidderminster Harriers) wins a free kick in the defensive half.

88:31

Foul by Jack Payne (Peterborough United).

88:31

Marvin Johnson (Kidderminster Harriers) wins a free kick on the left wing.

87:47 Substitution

Substitution Substitution, Kidderminster Harriers. Jack Dyer replaces Joe Lolley.

87:10

Corner, Peterborough United. Conceded by Mickey Demetriou.

86:58

Attempt blocked. Jack Payne (Peterborough United) right footed shot from outside the box is blocked.

86:33

Corner, Peterborough United. Conceded by Mickey Demetriou.

83:50

Attempt missed. Shaun Jeffers (Peterborough United) header from the centre of the box is too high.

78:43

Attempt blocked. Danny Swanson (Peterborough United) right footed shot from outside the box is blocked.

77:51

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

77:51

Foul by Kyle Storer (Kidderminster Harriers).

75:22 Goal scored

Goal! Goal! Peterborough United 2, Kidderminster Harriers 3. Joe Lolley (Kidderminster Harriers) left footed shot from outside the box to the bottom right corner. Assisted by Kyle Storer.

74:40

Corner, Kidderminster Harriers. Conceded by Danny Swanson.

73:42 Goal scored

Goal! Goal! Peterborough United 2, Kidderminster Harriers 2. Britt Assombalonga (Peterborough United) converts the penalty with a right footed shot to the high centre of the goal.

73:31

Penalty Peterborough United. Britt Assombalonga draws a foul in the penalty area.

73:31

Penalty conceded by Lee Vaughan (Kidderminster Harriers) after a foul in the penalty area.

72:07

Corner, Peterborough United. Conceded by Lee Vaughan.

71:25

Attempt missed. Michael Gash (Kidderminster Harriers) right footed shot from outside the box is close, but misses to the right.

71:02

Attempt saved. Grant McCann (Peterborough United) right footed shot from outside the box is saved in the centre of the goal.

70:13

Attempt saved. Danny Swanson (Peterborough United) right footed shot from outside the box is saved in the top centre of the goal.

67:29

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

67:29

Foul by Marvin Johnson (Kidderminster Harriers).

65:38

Attempt blocked. Danny Swanson (Peterborough United) right footed shot from the right side of the box is blocked.

60:59 Booking

Booking Kyle Storer (Kidderminster Harriers) is shown the yellow card.

60:47

Britt Assombalonga (Peterborough United) wins a free kick in the defensive half.

60:47

Foul by Kyle Storer (Kidderminster Harriers).

59:11

Foul by Danny Swanson (Peterborough United).

59:11

Marvin Johnson (Kidderminster Harriers) wins a free kick in the attacking half.

56:24 Substitution

Substitution Substitution, Kidderminster Harriers. Marvin Johnson replaces Amari Morgan-Smith.

53:18 Substitution

Substitution Substitution, Peterborough United. Danny Swanson replaces Daniel Kearns.

53:03 Substitution

Substitution Substitution, Peterborough United. Grant McCann replaces Jermaine Anderson.

52:52

Foul by Jermaine Anderson (Peterborough United).

52:52

Jack Byrne (Kidderminster Harriers) wins a free kick in the attacking half.

51:03 Goal scored

Goal! Goal! Peterborough United 1, Kidderminster Harriers 2. Jack Byrne (Kidderminster Harriers) left footed shot from the centre of the box to the bottom right corner. Assisted by Joe Lolley.

49:27

Mark Little (Peterborough United) hits the left post with a right footed shot from the right side of the box.

47:57 Goal scored

Goal! Goal! Peterborough United 1, Kidderminster Harriers 1. Michael Gash (Kidderminster Harriers) header from the centre of the box to the bottom right corner. Assisted by Danny Jackman.

47:28

Foul by Nathaniel Knight-Percival (Peterborough United).

47:28

Lee Vaughan (Kidderminster Harriers) wins a free kick on the right wing.

46:33

Foul by Michael Bostwick (Peterborough United).

46:33

Amari Morgan-Smith (Kidderminster Harriers) wins a free kick in the defensive half.

45:00

Second Half begins Peterborough United 1, Kidderminster Harriers 0.

45:00 +5:07 Half time

Half Time First Half ends, Peterborough United 1, Kidderminster Harriers 0.

45:00 +1:40

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

45:00 +1:40

Foul by Michael Gash (Kidderminster Harriers).

45:00 +1:08

Attempt missed. Shaun Jeffers (Peterborough United) right footed shot from the centre of the box is close, but misses the top right corner.

44:00

Nathaniel Knight-Percival (Peterborough United) wins a free kick in the defensive half.

44:00 Booking

Booking Amari Morgan-Smith (Kidderminster Harriers) is shown the yellow card.

43:50

Foul by Amari Morgan-Smith (Kidderminster Harriers).

42:46

Corner, Peterborough United. Conceded by Lee Vaughan.

41:39

Attempt blocked. Joe Lolley (Kidderminster Harriers) left footed shot from outside the box is blocked.

40:00

Foul by Michael Bostwick (Peterborough United).

40:00

Amari Morgan-Smith (Kidderminster Harriers) wins a free kick in the attacking half.

39:19

Attempt missed. Shaun Jeffers (Peterborough United) left footed shot from the centre of the box misses to the left.

38:08

Attempt missed. Joe Lolley (Kidderminster Harriers) left footed shot from the right side of the box is close, but misses to the left.

37:40

Foul by Jermaine Anderson (Peterborough United).

37:40

Lee Fowler (Kidderminster Harriers) wins a free kick on the right wing.

37:04 Substitution

Substitution Substitution, Peterborough United. Joe Newell replaces Tommy Rowe because of an injury.

35:17

Attempt saved. Amari Morgan-Smith (Kidderminster Harriers) right footed shot from the centre of the box is saved in the centre of the goal.

32:06

Mark Little (Peterborough United) wins a free kick in the defensive half.

32:06

Foul by Amari Morgan-Smith (Kidderminster Harriers).

29:46

Michael Bostwick (Peterborough United) wins a free kick on the left wing.

29:46

Foul by Michael Gash (Kidderminster Harriers).

25:09 Goal scored

Goal! Goal! Peterborough United 1, Kidderminster Harriers 0. Tommy Rowe (Peterborough United) right footed shot from very close range to the centre of the goal. Assisted by Daniel Kearns.

21:21

Attempt missed. Shaun Jeffers (Peterborough United) header from the centre of the box is close, but misses to the left.

20:53

Attempt saved. Joe Lolley (Kidderminster Harriers) right footed shot from the left side of the box is saved in the top centre of the goal.

15:48

Attempt missed. Lee Fowler (Kidderminster Harriers) right footed shot from the right side of the box is close, but misses the top right corner.

14:48

Corner, Kidderminster Harriers. Conceded by Nathaniel Knight-Percival.

11:20

Foul by Jack Payne (Peterborough United).

11:20

Joe Lolley (Kidderminster Harriers) wins a free kick in the defensive half.

3:23

Corner, Peterborough United. Conceded by Danny Jackman.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers