League Two Portsmouth booked a home FA Cup tie with Premier League Bournemouth after deservedly upsetting Ipswich in a third-round replay.

Gary Roberts put Portsmouth ahead with a penalty after he was fouled by Piotr Malarczyk before Marc McNulty headed in unmarked for the hosts' second.

Ainsley Maitland-Niles pulled one back for the Championship side with a curling shot after the break.

But a comeback was snuffed out when Malarczyk was sent off on 77 minutes.

The Town defender saw red following a second bookable offence on Roberts.

Victory was Portsmouth's first in an FA Cup tie against a side at least two divisions above them since a 5-2 win against Birmingham City in the first round in January 1909.

Defeat for Ipswich was their third in a row in an FA Cup tie against a side ranked below them.

Watch all of Tuesday's FA Cup replay goals

Watched on by Bournemouth manager Eddie Howe and his assistant Jason Tindall, Portsmouth created the bulk of the early chances before former Ipswich midfielder Roberts' spot kick.

Ipswich manager Mick McCarthy made 11 changes to his starting line-up and for vast periods of the game Portsmouth looked the side two divisions higher in the Football League pyramid.

The deservedly added a second after 37 minutes when McNulty headed home firmly from Gareth Evans' cross.

The visitors' only shot on target on the night resulted in a goal from Arsenal loanee Maitland-Niles, who picked out the top-left corner from the edge of the box.

But Portsmouth could and should have won by more. McNulty, himself on season-long loan from Sheffield United, was denied in either half by smart one-on-one saves from Ipswich goalkeeper Bartosz Bialkowski.

Ipswich's only other chance of note saw Brett Pitman blaze a half-volley over the crossbar from the edge of the area.

Lineup, Bookings (2) & Substitutions (5)

Portsmouth

  • 24 Murphy
  • 02 Davies
  • 06 Burgess (Close - 85' )
  • 04 Webster
  • 03 Stevens
  • 08 Doyle
  • 15 Barton
  • 26 Evans
  • 11 Roberts (Chaplin - 81' )
  • 23 Bennett
  • 10 McNulty

Substitutes

  • 07 McGurk
  • 14 Naismith
  • 18 Tollitt
  • 19 Chaplin
  • 30 May
  • 33 Close
  • 35 Bass

Ipswich Town

  • 33 Bialkowski
  • 29 Emmanuel
  • 21 Malarczyk Dismissed after an earlier booking
  • 37 Digby
  • 30 Kenlock
  • 07 Maitland-Niles (Robinson - 89' )
  • 19 Hyam
  • 18 Tabb (Coke - 71' )
  • 15 Oar
  • 42 Varney (Toure - 76' )
  • 11 Pitman

Substitutes

  • 01 Gerken
  • 16 Coke
  • 26 McDonnell
  • 32 Hammond
  • 34 Robinson
  • 39 Toure
  • 40 McLoughlin
Ref: Andy Woolmer
Att: 15,179

Match Stats

Possession

56 44

Shots

13 4

On target

5 1

Corners

4 1

Fouls

7 11

Live Text Commentary

Full time

Full Time Match ends, Portsmouth 2, Ipswich Town 1.

90:00 +4:32 Full time

Full Time Second Half ends, Portsmouth 2, Ipswich Town 1.

88:08 Substitution

Substitution Substitution, Ipswich Town. Joe Robinson replaces Ainsley Maitland-Niles.

87:16

Foul by Gareth Evans (Portsmouth).

87:16

Brett Pitman (Ipswich Town) wins a free kick on the left wing.

84:01 Substitution

Substitution Substitution, Portsmouth. Ben Close replaces Christian Burgess because of an injury.

80:44 Substitution

Substitution Substitution, Portsmouth. Conor Chaplin replaces Gary Roberts.

80:33

Corner, Portsmouth. Conceded by Myles Kenlock.

78:49

Kyle Bennett (Portsmouth) wins a free kick on the right wing.

78:49

Foul by Joshua Emmanuel (Ipswich Town).

77:40

Attempt missed. Adam Barton (Portsmouth) right footed shot from outside the box misses to the right.

76:54 Dismissal

Dismissal Second yellow card to Piotr Malarczyk (Ipswich Town) for a bad foul.

76:44

Gary Roberts (Portsmouth) wins a free kick in the attacking half.

76:44

Foul by Piotr Malarczyk (Ipswich Town).

75:15 Substitution

Substitution Substitution, Ipswich Town. Larsen Touré replaces Luke Varney.

75:03

Michael Doyle (Portsmouth) wins a free kick in the defensive half.

75:03

Foul by Brett Pitman (Ipswich Town).

72:07

Attempt missed. Brett Pitman (Ipswich Town) left footed shot from outside the box is close, but misses to the right.

70:52 Substitution

Substitution Substitution, Ipswich Town. Giles Coke replaces Jay Tabb.

62:37

Foul by Gareth Evans (Portsmouth).

62:37

Tommy Oar (Ipswich Town) wins a free kick on the left wing.

59:32 Goal scored

Goal! Goal! Portsmouth 2, Ipswich Town 1. Ainsley Maitland-Niles (Ipswich Town) left footed shot from outside the box to the top right corner.

55:20

Attempt missed. Gareth Evans (Portsmouth) right footed shot from outside the box is too high.

50:48

Attempt missed. Michael Doyle (Portsmouth) left footed shot from outside the box misses to the left.

49:51

Kyle Bennett (Portsmouth) wins a free kick in the defensive half.

49:51

Foul by Joshua Emmanuel (Ipswich Town).

49:12

Attempt missed. Marc McNulty (Portsmouth) right footed shot from the centre of the box is too high.

48:54

Attempt saved. Marc McNulty (Portsmouth) right footed shot from the centre of the box is saved in the centre of the goal.

47:33

Corner, Ipswich Town. Conceded by Adam Webster.

45:00

Second Half begins Portsmouth 2, Ipswich Town 0.

45:00 +2:02 Half time

Half Time First Half ends, Portsmouth 2, Ipswich Town 0.

45:00 +0:45

Christian Burgess (Portsmouth) wins a free kick in the attacking half.

45:00 +0:45

Foul by Brett Pitman (Ipswich Town).

45:00 +0:12

Foul by Marc McNulty (Portsmouth).

45:00 +0:12

Luke Hyam (Ipswich Town) wins a free kick in the attacking half.

39:25

Foul by Kyle Bennett (Portsmouth).

39:25

Jay Tabb (Ipswich Town) wins a free kick in the defensive half.

38:10

Adam Webster (Portsmouth) wins a free kick in the attacking half.

38:10

Foul by Brett Pitman (Ipswich Town).

36:45 Goal scored

Goal! Goal! Portsmouth 2, Ipswich Town 0. Marc McNulty (Portsmouth) header from very close range to the bottom left corner. Assisted by Gareth Evans.

35:38

Attempt saved. Kyle Bennett (Portsmouth) left footed shot from outside the box is saved in the bottom right corner.

33:24

Attempt missed. Luke Varney (Ipswich Town) header from the centre of the box misses to the left.

31:17 Goal scored

Goal! Goal! Portsmouth 1, Ipswich Town 0. Gary Roberts (Portsmouth) converts the penalty with a left footed shot to the bottom right corner.

30:28

Penalty Portsmouth. Gary Roberts draws a foul in the penalty area.

30:28

Penalty conceded by Piotr Malarczyk (Ipswich Town) after a foul in the penalty area.

30:01

Attempt saved. Marc McNulty (Portsmouth) right footed shot from the centre of the box is saved in the bottom left corner.

27:00

Adam Barton (Portsmouth) wins a free kick in the attacking half.

26:58

Foul by Tommy Oar (Ipswich Town).

26:24

Foul by Michael Doyle (Portsmouth).

26:24

Luke Hyam (Ipswich Town) wins a free kick in the attacking half.

21:51

Foul by Marc McNulty (Portsmouth).

21:51

Piotr Malarczyk (Ipswich Town) wins a free kick on the left wing.

20:56

Corner, Portsmouth. Conceded by Joshua Emmanuel.

20:41

Attempt blocked. Gareth Evans (Portsmouth) header from the centre of the box is blocked.

18:39

Attempt missed. Kyle Bennett (Portsmouth) right footed shot from outside the box is close, but misses to the left.

14:53

Corner, Portsmouth. Conceded by Myles Kenlock.

14:18

Corner, Portsmouth. Conceded by Luke Varney.

14:03

Attempt blocked. Gary Roberts (Portsmouth) right footed shot from outside the box is blocked.

13:13 Booking

Booking Piotr Malarczyk (Ipswich Town) is shown the yellow card for a bad foul.

13:00

Marc McNulty (Portsmouth) wins a free kick in the defensive half.

12:52

Foul by Piotr Malarczyk (Ipswich Town).

12:25

Attempt blocked. Michael Doyle (Portsmouth) left footed shot from outside the box is blocked.

11:16

Adam Barton (Portsmouth) wins a free kick on the right wing.

11:16

Foul by Luke Varney (Ipswich Town).

9:14

Adam Webster (Portsmouth) wins a free kick in the defensive half.

9:14

Foul by Brett Pitman (Ipswich Town).

3:22

Attempt missed. Brett Pitman (Ipswich Town) right footed shot from the centre of the box is too high.

2:52

Foul by Adam Barton (Portsmouth).

2:52

Brett Pitman (Ipswich Town) wins a free kick in the attacking half.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers