Match ends, Doncaster Rovers 2, Portsmouth 1.
Liam Mandeville's strike and Christian Burgess' own goal saw Portsmouth's three-game winning run come to an end as they were beaten 2-1 at Doncaster.
Mathieu Baudry's calamitous second-half own goal gave the visitors hope, but their chances of grabbing an equaliser were hit when Dion Donohue was dismissed.
Doncaster went ahead with their first attack - some neat play from Tommy Rowe set up Rodney Kongolo, whose first-time cross was side-footed home by Mandeville.
Two minutes later Rovers doubled their lead. Harry Toffolo's corner was met at the far post by Rowe and his downward header did enough, with the help of defender Burgess, to beat Luke McGee in the Pompey goal.
The woodwork denied Portsmouth a way back in to the match, as Conor Chaplin's delightful free-kick hit the edge of the right-hand post early in the second half.
But after 54 minutes they reduced the deficit thanks to a defensive blunder, as Baudry's back pass proved too strong for goalkeeper Ian Lawlor and he could not keep the ball out of his own net.
Portsmouth were reduced to 10 men after 68 minutes when Donohue was shown a straight red card by referee Martin Coy for aiming a kick at Rovers substitute Niall Mason, having been alerted to the incident by fourth official Michael Sainsbury.
Rovers were indebted to a wonderful Lawlor save in injury-time as he flew to his left to keep out Jamal Lowe's header and ensure a home win.
Match report supplied by the Press Association.
Line-ups
Doncaster
Formation 3-5-2
- 1Lawlor
- 15Wright
- 5BaudrySubstituted forBeestinat 72'minutes
- 6Butler
- 17BlairSubstituted forMasonat 45'minutes
- 7Kongolo
- 16Houghton
- 12Whiteman
- 18Toffolo
- 14MandevilleSubstituted forGarrattat 88'minutes
- 10RoweBooked at 78mins
Substitutes
- 2Alcock
- 8Mason
- 13Marosi
- 20Garratt
- 22Beestin
- 27Ben Khemis
- 30Fletcher
Portsmouth
Formation 4-2-3-1
- 1McGee
- 20Thompson
- 5Clarke
- 6BurgessBooked at 58mins
- 17DonohueBooked at 71mins
- 33Close
- 7O'KeefeBooked at 87mins
- 26EvansSubstituted forLoweat 45'minutes
- 23BennettSubstituted forChaplinat 45'minutes
- 11Kennedy
- 9Hawkins
Substitutes
- 4Rose
- 18Lowe
- 19Chaplin
- 22Naismith
- 32Oxlade-Chamberlain
- 35Bass
- 38Haunstrup
- Referee:
- Martin Coy
- Attendance:
- 7,211
Match Stats
- Possession
- Home51%
- Away49%
- Shots
- Home3
- Away8
- Shots on Target
- Home1
- Away2
- Corners
- Home6
- Away4
- Fouls
- Home13
- Away13
Live Text
Post update
Full Time
Second Half ends, Doncaster Rovers 2, Portsmouth 1.
Post update
Attempt saved. Jamal Lowe (Portsmouth) header from the centre of the box is saved in the bottom right corner.
Post update
Corner, Doncaster Rovers. Conceded by Matthew Clarke.
Substitution
Substitution, Doncaster Rovers. Tyler Garratt replaces Liam Mandeville.
Booking
Stuart O'Keefe (Portsmouth) is shown the yellow card.
Post update
Harry Toffolo (Doncaster Rovers) wins a free kick on the right wing.
Post update
Foul by Conor Chaplin (Portsmouth).
Post update
Corner, Doncaster Rovers. Conceded by Matthew Clarke.
Post update
Rodney Kongolo (Doncaster Rovers) wins a free kick on the right wing.
Post update
Foul by Matthew Kennedy (Portsmouth).
Booking
Tommy Rowe (Doncaster Rovers) is shown the yellow card.
Post update
Foul by Tommy Rowe (Doncaster Rovers).
Post update
Ben Close (Portsmouth) wins a free kick in the defensive half.
Post update
Harry Toffolo (Doncaster Rovers) wins a free kick on the right wing.
Post update
Foul by Jamal Lowe (Portsmouth).
Substitution
Substitution, Doncaster Rovers. Alfie Beestin replaces Mathieu Baudry.
Post update
Foul by Andy Butler (Doncaster Rovers).
Post update
(Portsmouth) wins a free kick in the defensive half.
Post update
Corner, Doncaster Rovers. Conceded by Nathan Thompson.