Match ends, Reading 3, Bradford City 0.
- Reading will meet Arsenal in semi-finals
- Bradford had beaten Chelsea in round four
- Bradford's Morais sent off for high challenge
Bradford's fairytale run was brought to an end as Reading sealed their first FA Cup semi-final appearance for 88 years.
A Hal Robson-Kanu header and deflected Garath McCleary shot in the opening nine minutes set the Championship side on the way to a sixth-round replay win.
Bradford's Filipe Morais was sent off for a high challenge on 63 minutes and Jamie Mackie scored Reading's third shortly after with a neat low finish.
The Royals will face FA Cup holders Arsenal at Wembley on 18 or 19 April.
Reading took control straight from the first whistle, nine days after the sides battled out a 0-0 stalemate at Valley Parade.
Robson-Kanu gave them an ideal start, rising to score with a near-post header from McCleary's sixth-minute corner.
The impressive McCleary - later the alleged victim of racist abuse by a supporter - doubled the lead three minutes later with Phil Parkinson's side still attempting to regroup.
The winger cut in from the right to beat keeper Ben Williams from just inside the area with a shot that took a big looping deflection off Andy Halliday.
A fine save from Williams prevented Reading's Dan Williams from adding a long-range third before half-time.
League One Bradford, who made six changes to the side that drew with Notts County on Saturday, retained hope of a second-half comeback, after recovering from two goals down in round four to beat Chelsea 4-2 at Stamford Bridge in one of the competition's greatest-ever shocks.
But 48 hours after their last game, the tired-looking Bantams never appeared capable of a repeat of their heroics, which had also seen them knock out Premier League Sunderland and Championship side Millwall during a memorable run.
Their task was made even harder when Morais was shown a straight red card for a high challenge on Nathaniel Chalobah - the Portuguese winger's foot connecting with the on-loan Chelsea midfielder's midriff as they contested a high ball.
Reading, who had rested all of their starting 11 in Saturday's 4-1 defeat by Watford, pressed home their numerical advantage, Chalobah releasing Mackie to fire past an exposed Williams.
Home fans celebrated on the pitch after the final whistle, having had time to savour the success in a one-sided contest.
Bradford were left with the consolation of £180,000 prize money for reaching the last eight.
They will bid to end the season on a high by winning promotion to the Championship, with Reading still needing points to secure their safety.
Reading manager Steve Clarke told BBC Sport: "It's a long time since we've been in the semi-finals as a club, but before that we've got some important games in the league. We need to get some points.
"It's another big pay-day for a club that's been struggling financially for a couple of years, and it's a nice thing for the new owners who've just come in.
"Everyone connected with the club thought we'd be challenging to return to the Premier League. That's not happened for whatever reason and we'll hopefully be more competitive next season.
"The players are delighted but I don't know if there'll be too many celebrations at this stage."
Bradford manager Phil Parkinson told BBC Sport: "We got off to a bad start and it was difficult to come back from that.
"We gave them a huge lift and they deservedly went through.
"Our players have to be immensely proud of what we've achieved this season. We have to take this through to the last 11 games in the league to see what we can achieve.
"We just couldn't get going after that start we made, and the sending off didn't help us. After that, it was damage limitation."
- 12McClearySubstituted forNorwoodat 86'minutes
- 23WilliamsBooked at 30mins
- 9Robson-KanuSubstituted forBlackmanat 83'minutes
- 7PogrebnyakSubstituted forAiyegbeniat 89'minutes
- 6SheehanBooked at 32mins
- 3MeredithBooked at 53mins
- 20MoraisBooked at 62mins
- 25HallidaySubstituted forYeatesat 59'minutes
- 11KnottBooked at 28minsSubstituted forDolanat 74'minutes
- 16SteadSubstituted forClarkeat 59'minutes
- Mike Jones
- Shots on Target
Second Half ends, Reading 3, Bradford City 0.
Substitution, Reading. Yakubu replaces Pavel Pogrebnyak.
Attempt missed. Oliver Norwood (Reading) right footed shot from outside the box misses to the right. Assisted by Jordan Obita.
Attempt blocked. Daniel Williams (Reading) right footed shot from the left side of the box is blocked. Assisted by Jordan Obita.
Substitution, Reading. Oliver Norwood replaces Garath McCleary.
Attempt missed. Nick Blackman (Reading) left footed shot from outside the box misses to the right. Assisted by Chris Gunter.
Substitution, Reading. Nick Blackman replaces Hal Robson-Kanu.
Attempt saved. Jamie Mackie (Reading) header from the centre of the box is saved in the top left corner. Assisted by Garath McCleary with a cross.
Attempt missed. Gary Liddle (Bradford City) left footed shot from outside the box is too high following a corner.
Corner, Bradford City. Conceded by Alex Pearce.
Delay over. They are ready to continue.
Delay in match (Reading).
Substitution, Bradford City. Matthew Dolan replaces Billy Knott.
Foul by Michael Hector (Reading).
James Hanson (Bradford City) wins a free kick on the right wing.
Gary Liddle (Bradford City) wins a free kick in the attacking half.
Foul by Pavel Pogrebnyak (Reading).
Goal! Reading 3, Bradford City 0. Jamie Mackie (Reading) right footed shot from the right side of the box to the centre of the goal. Assisted by Nathaniel Chalobah.
Alan Sheehan (Bradford City) wins a free kick in the defensive half.