Match ends, Huddersfield Town 2, Reading 2.
Nahki Wells' last-minute penalty for Huddersfield took their FA Cup third-round tie with Reading to a replay.
Jamie Paterson headed Huddersfield in front before Wells was booked for a dive in the penalty area.
Matej Vydra equalised when his curling shot was deflected in, and Hal Robson-Kanu scored to complete the turnaround.
But Harry Bunn was adjudged to have been fouled in the box in stoppage time, despite claims it was outside the area, and Wells scored from the spot.
Huddersfield had the better of a goalless first half and deservedly went ahead through Paterson's header after the break.
But the game turned when Wells was shown a yellow card after going down under a challenge from Al-Habsi in the area - despite many fans calling for a foul as he looked to be through on goal, one of a number of debatable decisions during the match.
Three minutes later Wells felt he had been fouled again by Daniel Williams, but the referee allowed play to continue, and Town then lost possession before Vydra's deflected effort on the break looped over goalkeeper Joe Murphy.
Reading could have had a spot-kick of their own nine minutes from full-time as Vydra appeared to be pushed in the box, but Robson-Kanu did put them in front when he latched on to Lucas Piazon's pass.
However, Huddersfield earned a replay after Bunn went down and Wells drove the spot-kick past Al-Habsi.
Huddersfield Town manager David Wagner: "I have to be very careful in what I say, in England, if I like to keep the money in my pocket.
"First of all, I worry about that when we get such a great game, especially for my team, the first question is about the referee. This shows us something was wrong in this game.
"From my position, it was a penalty (the challenge on Wells). But the referee was much nearer to the situation than I was. We have to accept the decision he did in this moment.
"I'm very satisfied with the performance of the squad. We did very well. We were good with the reactive pressure, we dominated the game, created chances, and had speed in our game."
Reading manager Brian McDermott: "The referee's had an interesting game. To be fair, he's got it right with Ali (Al-Habsi), and he's got it right with their penalty at the end. It's a penalty in my opinion.
"Having looked at the game and how it went, you have to take the draw.
"We're trying to find the right way for us. I'm pleased we've got a result after being 1-0 down."
- 2SmithSubstituted forDempseyat 27'minutes
- 3DavidsonSubstituted forMillerat 89'minutes
- 6HoggBooked at 45mins
- 7ScannellSubstituted forHusbandat 84'minutes
- 21WellsBooked at 68mins
- 26Al Habsi
- 12McClearyBooked at 45mins
- 21QuinnSubstituted forPiazonat 68'minutes
- 19Fernández Iglesias
- Jeremy Simpson
- Shots on Target
Second Half ends, Huddersfield Town 2, Reading 2.
Corner, Reading. Conceded by Mark Hudson.
Hal Robson-Kanu (Reading) wins a free kick on the left wing.
Foul by Mark Hudson (Huddersfield Town).
Goal! Huddersfield Town 2, Reading 2. Nahki Wells (Huddersfield Town) converts the penalty with a right footed shot to the high centre of the goal.
Penalty conceded by Chris Gunter (Reading) after a foul in the penalty area.
Penalty Huddersfield Town. Harry Bunn draws a foul in the penalty area.
Substitution, Huddersfield Town. Ishmael Miller replaces Jason Davidson.
Attempt saved. Nahki Wells (Huddersfield Town) header from the centre of the box is saved in the top centre of the goal.
Goal! Huddersfield Town 1, Reading 2. Hal Robson-Kanu (Reading) left footed shot from the centre of the box to the bottom left corner. Assisted by Lucas Piazon.
Foul by Lucas Piazon (Reading).
Joel Lynch (Huddersfield Town) wins a free kick on the right wing.
Substitution, Huddersfield Town. James Husband replaces Sean Scannell.
Attempt missed. Garath McCleary (Reading) left footed shot from the centre of the box misses to the left.
Corner, Reading. Conceded by Sean Scannell.
Corner, Reading. Conceded by Joe Murphy.
Attempt saved. Hal Robson-Kanu (Reading) right footed shot from the centre of the box is saved in the top centre of the goal.
Corner, Reading. Conceded by Jonathan Hogg.
Attempt missed. Nahki Wells (Huddersfield Town) right footed shot from the right side of the box is too high.