Match ends, Reading 1, Cardiff City 1.
Reading and Cardiff will meet in a replay neither side particularly want after the 10-men of Reading held firm.
Defender Sol Bamba inexplicably missed an open goal from close range as the Bluebirds chased a second half winner.
The Welsh side led early through Callum Paterson but Yakou Meite equalised within three minutes.
Cardiff pushed for a winner after Tom McIntyre was sent off for a second yellow card and should have led when Bamba headed wide.
The occasion was marred for the Bluebirds by a first-half public address announcement warning their supporters against making "homophobic or racist chants".
It is understood the announcement was made "due to two isolated incidents", resulting in complaints.
The draw ensures the two sides will meet three times in nine days. The replay is on Tuesday, 4 February but they will also face each other in the Championship next Friday.
Both managers opted for heavy rotation with a Championship play-off berth their ultimate aim - the hosts made 11 changes from their midweek draw at Nottingham Forest, while Cardiff made seven switches of their own.
It gave the contest an unpredictability that was evident in a frenetic start where both sides scored in the first seven minutes.
The Bluebirds have a rotten recent record at Reading, where they have won on only two of their past 13 visits, but they made a fast start when Paterson slammed home from close range after Aden Flint headed on Josh Murphy's teasing cross.
Reading were level inside 180 seconds as the experienced Charlie Adam's floated ball created space for Meite to slot home from close range, with Cardiff forlornly appealing for an offside flag that never arrived in a contest without the use of a video assistant referee.
It was a poignant moment for Meite, who celebrated by unveiling a T-shirt honouring his father, who died recently.
Neither side was able to maintain the tempo but the Bluebirds should have regained their lead when striker Robert Glatzel struck the side-netting from a narrow angle after rounding goalkeeper Sam Walker.
Meite then missed an equally big chance to put the Royals in front, overrunning the ball when clean through and allowing Alex Smithies to smother at his feet. At the other end, Gavin Whyte floated the ball just wide, while Will Vaulks was also off target with a couple of efforts from distance.
Reading had the ball in the net just past the half-hour mark when Smithies failed to hold Sone Aluko's drive and Meite swept home from close range, but was ruled offside.
The second period never matched the first in terms of the intensity and the fluency was hampered further by a long delay as Reading captain Matt Miazga was carried off with a serious looking ankle injury.
Cardiff did miss an excellent chance with 20 minutes remaining when Walker was able to smother to deny Glatzel from close range.
After McIntyre's red card, the Bluebirds should have capitalised, but Bamba missed an open goal from just a yard or so after the ball was cut back with goalkeeper Walker beaten.
Manager reaction
Reading manager Mark Bowen: "I think Neil is the same as me in that we didn't want a replay.
"A lot of teams throughout the leagues get stretched by replays, but we have to dust ourselves down and go again.
"There was a thought Yakou wouldn't feature, he lost his dad this time last week and it has been a brutal week for him.
"I've kept in contact all week and he made clear to me after the funeral on Wednesday that he wanted to play.
"I'm hopeful today has helped him in his recovery. He is in our thoughts. He only arrived back in the country yesterday."
Cardiff City manager Neil Harris told BBC Sport Wales: "Avoiding replays hasn't gone to plan for us has it?
"We deserved to win the game over the course of 90 minutes.
"We had enough chances, first and second half; we put a lot of balls in the box and had clear-cut chances.
"But we weren't clinical enough. Sometimes in the cup you need to settle for a draw away from home.
"I couldn't believe Sol Bamba's miss… and he will be frustrated, he played really well."
Line-ups
Reading
Formation 4-4-1-1
- 1Walker
- 22HoweBooked at 90mins
- 5MiazgaSubstituted forOshoat 66'minutes
- 16McIntyreBooked at 81mins
- 27Richards
- 12McCleary
- 8Rinomhota
- 26Adam
- 19MeiteBooked at 9mins
- 23Aluko
- 15LoaderSubstituted forHouseat 74'minutesSubstituted forBurleyat 83'minutes
Substitutes
- 32East
- 34Osho
- 36Medford-Smith
- 42Burley
- 45House
- 46Dorsett
- 48Boyce-Clarke
Cardiff
Formation 4-3-3
- 12Smithies
- 7Bacuna
- 22Bamba
- 5Flint
- 3Bennett
- 8RallsSubstituted forPackat 30'minutes
- 6Vaulks
- 11MurphySubstituted forHoilettat 78'minutes
- 20Whyte
- 9Glatzel
- 13Paterson
Substitutes
- 1Etheridge
- 4Morrison
- 15Pack
- 16Nelson
- 21Richards
- 33Hoilett
- 40Sang
- Referee:
- Marc Edwards
- Attendance:
- 12,798
Match Stats
- Possession
- Home52%
- Away48%
- Shots
- Home5
- Away15
- Shots on Target
- Home3
- Away5
- Corners
- Home1
- Away9
- Fouls
- Home9
- Away10
Live Text
Post update
Full Time
Second Half ends, Reading 1, Cardiff City 1.
Post update
Andre Burley (Reading) wins a free kick in the defensive half.
Post update
Foul by Robert Glatzel (Cardiff City).
Post update
Corner, Cardiff City. Conceded by Teddy Howe.
Post update
Corner, Cardiff City. Conceded by Teddy Howe.
Post update
Corner, Cardiff City. Conceded by Andre Burley.
Post update
Attempt missed. David Junior Hoilett (Cardiff City) right footed shot from outside the box is just a bit too high.
Post update
Corner, Cardiff City. Conceded by Gabriel Osho.
Booking
Teddy Howe (Reading) is shown the yellow card for a bad foul.
Post update
Foul by Teddy Howe (Reading).
Post update
David Junior Hoilett (Cardiff City) wins a free kick on the left wing.
Post update
Attempt saved. Callum Paterson (Cardiff City) header from the centre of the box is saved in the top centre of the goal.
Post update
Attempt missed. Gavin Whyte (Cardiff City) header from the centre of the box is too high.
Post update
Corner, Cardiff City. Conceded by Gabriel Osho.
Post update
Attempt missed. Callum Paterson (Cardiff City) header from the centre of the box misses to the left.
Substitution
Substitution, Reading. Andre Burley replaces Ben House.
Post update
Attempt missed. Sol Bamba (Cardiff City) header from very close range is close, but misses to the right.
Dismissal
Second yellow card to Tom McIntyre (Reading) for a bad foul.
Post update
Foul by Tom McIntyre (Reading).
Comments
Join the conversation
I did hear the usual fat shaming chant followed by the misogynistic one about someones sister which I detest.
How do we know we can believe you about racist chanting? We were told the same about the German player during Tottenham vChelsea in December. Found to be untrue.
Tell us about the Rotherham "match".
It was not found to be untrue, not surprisingly Tottenham denied they could find any evidence,
Football was invented so the working classes could let of steam, and we should be very wary of propaganda and censorship big companies need for their product football
Will this be lost on anyone?
Tell us about the Rotherham "match".