Match ends, Reading 2, Ipswich Town 1.
Reading 2-1 Ipswich Town
Reading edged out Ipswich Town in a Championship game of three contentious penalties at the Madejski Stadium.
Danny Williams won it for Reading in the 95th minute after Joey van den Berg went down in the area.
Jaap Stam's Reading had led at the break through Garath McCleary after Grant Ward was penalised for handball.
Ipswich then levelled within five minutes of the restart after Brett Pitman converted from 12 yards having been fouled by Tyler Blackett.
The result means Reading preserve an unbeaten home record this season, while Ipswich are still searching for a first win away from home.
Referee Jeremy Simpson was the man at the centre of the three main talking points during a game in which both sides had their share of chances.
Reading led with the final kick of the first half when McCleary converted a penalty after Ipswich midfielder Ward had handled on the edge of the area from Blackett's attempted cross.
Blackett found himself at the centre of the action again following the restart when he was penalised for fouling Pitman at the back post as they tried to meet Jonas Knudsen's cross.
Pitman converted the resulting spot-kick and his side looked the more likely to go on and net a winner.
Ward latched on to Kevin Bru's low cross, but Royals goalkeeper Ali Al-Habsi was able to palm away his neat turn and shot on the penalty spot.
John Swift went close for Reading after coming on as a second-half substitute, but Ipswich goalkeeper Bartosz Bialkowski was able to push away his dipping strike.
Just as both sides looked set to take a point, referee Simpson finally punished Ipswich defender Knudsen for tangling with Van den Berg as both sets of players waited for a corner.
Van den Berg and Ipswich's Christophe Berra had moments before been warned for a similar tangle and referee Simpson appeared to lose patience at the next opportunity.
Williams stepped up to send Bialkowski the wrong way and secure the three points, leaving Ipswich players aggrieved at the final whistle.
Reading manager Jaap Stam: "It's difficult for referees, for sure. The first penalty, you can give it, because it is a handball and if it goes past that player, maybe it gives us an opportunity to score.
"The second one, wasn't a penalty at all. Maybe because of the situation, he made a decision to give it.
"Our second penalty is a penalty as they're just holding Joey in the box and that's why he went down."
Ipswich Town manager Mick McCarthy: "I'm not going to speak about the decision at the end, as I'll get myself in trouble, so it's best I leave it alone.
"I have to say I'm aggrieved with all three penalties. I'm pretty sure Jaap wasn't best pleased with the one we were given.
"Take those decisions out of the game, I thought we played really well today and it was a good performance. I thought we were the better team in the second half and we looked like winning it.
"Unfortunately, yet again one of our results has been based on a referee's decision. I would prefer to never, ever speak about refereeing decisions."
- 26Al Habsi
- 2GunterBooked at 38mins
- 16MooreBooked at 29mins
- 24BlackettBooked at 49minsSubstituted forObitaat 82'minutes
- 4van den BergBooked at 90mins
- 6EvansBooked at 41minsSubstituted forQuinnat 59'minutes
- 12McClearySubstituted forSwiftat 66'minutes
- 4ChambersBooked at 52mins
- 6BerraBooked at 90mins
- 3KnudsenBooked at 90mins
- 22DouglasBooked at 90mins
- 18WardSubstituted forVarneyat 86'minutes
- 17BruSubstituted forBishopat 68'minutes
- Jeremy Simpson
- Shots on Target
Second Half ends, Reading 2, Ipswich Town 1.
Cole Skuse (Ipswich Town) is shown the yellow card.
Goal! Reading 2, Ipswich Town 1. Danny Williams (Reading) converts the penalty with a right footed shot to the bottom left corner.
Jonas Knudsen (Ipswich Town) is shown the yellow card for a bad foul.
Penalty Reading. Joey van den Berg draws a foul in the penalty area.
Penalty conceded by Jonas Knudsen (Ipswich Town) after a foul in the penalty area.
Joey van den Berg (Reading) is shown the yellow card.
Christophe Berra (Ipswich Town) is shown the yellow card.
Corner, Reading. Conceded by Christophe Berra.
Attempt missed. Cole Skuse (Ipswich Town) left footed shot from outside the box is too high. Assisted by Luke Varney.
Stephen Quinn (Reading) wins a free kick in the attacking half.
Foul by Cole Skuse (Ipswich Town).
Corner, Reading. Conceded by Freddie Sears.
Joey van den Berg (Reading) wins a free kick in the defensive half.
Foul by Teddy Bishop (Ipswich Town).
Substitution, Ipswich Town. Luke Varney replaces Grant Ward.
Attempt missed. Cole Skuse (Ipswich Town) right footed shot from more than 35 yards misses to the left. Assisted by Freddie Sears.
Attempt missed. Stephen Quinn (Reading) header from the centre of the box is high and wide to the left. Assisted by Roy Beerens.
Substitution, Reading. Jordan Obita replaces Tyler Blackett.
Corner, Ipswich Town. Conceded by Chris Gunter.
Stephen Quinn (Reading) wins a free kick in the defensive half.
Foul by Luke Chambers (Ipswich Town).
Attempt saved. Jonathan Douglas (Ipswich Town) header from the left side of the box is saved in the top left corner.
Corner, Ipswich Town. Conceded by Joey van den Berg.
Attempt blocked. Paul McShane (Reading) left footed shot from the centre of the box is blocked. Assisted by Roy Beerens.
Attempt missed. Roy Beerens (Reading) right footed shot from the right side of the box misses to the left following a corner.
Corner, Reading. Conceded by Teddy Bishop.
Corner, Reading. Conceded by Bartosz Bialkowski.
Attempt saved. John Swift (Reading) right footed shot from outside the box is saved in the bottom left corner. Assisted by Joey van den Berg.
Foul by John Swift (Reading).
Jonathan Douglas (Ipswich Town) wins a free kick in the defensive half.
Substitution, Ipswich Town. Teddy Bishop replaces Kevin Bru.
Attempt missed. Christophe Berra (Ipswich Town) header from the centre of the box is just a bit too high. Assisted by Kevin Bru with a cross following a corner.
Corner, Ipswich Town. Conceded by Liam Moore.
Attempt saved. Brett Pitman (Ipswich Town) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Freddie Sears.
Substitution, Reading. John Swift replaces Garath McCleary.
Attempt blocked. Roy Beerens (Reading) right footed shot from the left side of the box is blocked. Assisted by Yann Kermorgant with a headed pass.
Stephen Quinn (Reading) wins a free kick in the attacking half.
Foul by Grant Ward (Ipswich Town).