As Premier League clubs, both Manchester United and Newcastle United entered the
1998–99 FA Cup in the third round proper. Newcastle were drawn at home to
First Division side
Crystal Palace, and Manchester United at home to fellow Premier League side
Middlesbrough, whose 3–2 win at Old Trafford in the league two weeks earlier would turn out to be Manchester United's last defeat all season. Despite the team's
goalkeeper,
Shay Given, being sent off within the first 15 minutes and then going 1–0 down, Newcastle came from behind to beat Crystal Palace in their tie, while Manchester United also overturned Middlesbrough's 1–0 lead to win 3–1. Manchester United's victory set up a fourth round tie at home to
arch-rivals Liverpool, and Newcastle were paired with First Division
Bradford City. Newcastle won 3–0 to book their place in the fifth round, while Manchester United again came from a goal down to beat Liverpool with two goals in the last two minutes of their tie. The fifth round saw Newcastle drawn at home to their first Premier League opposition of the tournament in
Blackburn Rovers, whereas Manchester United were paired with their only non-Premier League opponents,
Second Division side
Fulham. A goal from
Andy Cole saw Manchester United win 1–0 to progress to the sixth round, but Newcastle were held to a goalless draw by Blackburn, forcing a replay. Newcastle
striker Louis Saha, on
loan from
Metz, scored the only goal of the replay, and they were through to the last eight. Home draws in the sixth round for both teams ensured that they had both been drawn at home in every round of the competition; Manchester United hosted
Chelsea at
Old Trafford and Newcastle hosted
Everton at St James' Park. This time it was Newcastle who only needed one match to progress to the
semi-finals, beating Everton 4–1 with goals from
Temur Ketsbaia (2),
Georgios Georgiadis and
Alan Shearer. Meanwhile, Manchester United were unable to make their numerical advantage count against Chelsea after a bad tackle on
Paul Scholes earned
Roberto Di Matteo a second yellow card, Scholes himself was sent off for Manchester United. The match finished goalless and a replay followed three days later;
Dwight Yorke scored in each half to give Manchester United a 2–0 win. As per tradition, the semi-finals were played at neutral venues; Manchester United took on
rivals Arsenal at
Villa Park in
Birmingham, and Newcastle United played against Tottenham Hotspur at Old Trafford. Both semi-finals went to extra-time, but only Newcastle were able to produce a result on the day; after referee
Paul Durkin missed a handball by
Nikos Dabizas that would have resulted in a Tottenham penalty in normal time, Shearer scored twice in the second half of extra time to send Newcastle to
Wembley for the second year in a row. Manchester United's semi-final ended 0–0, although a goal from
Roy Keane was ruled out for offside against Yorke, who was stood in the centre of the pitch not interfering with play, after
Ryan Giggs had played the ball to himself in the build-up. After watching a replay of the incident, Manchester United manager
Alex Ferguson claimed the decision was "absolutely ridiculous". The replay (the last semi-final replay in the history of the FA Cup) is often included in lists of the greatest matches in the history of the tournament.
David Beckham opened the scoring with a curving shot past Arsenal goalkeeper
David Seaman from 22 yards, but
Dennis Bergkamp equalised halfway through the second half, his shot deflecting off the knee of
Jaap Stam.
Nicolas Anelka had the ball in the back of the net for Arsenal again shortly afterwards, and their players had already begun celebrating before anyone realised that the linesman had raised his flag for an offside against Anelka. Roy Keane then received a second
booking and was sent off for a cynical foul on
Marc Overmars, leaving Manchester United to play out the match with 10 men. The match was heading for extra time when
Phil Neville made a "rash" challenge on
Ray Parlour inside the penalty area; Bergkamp took the penalty, but
Peter Schmeichel guessed the direction of his kick correctly and made the save. The first half of extra time passed without incident, before
Patrick Vieira gave the ball away to Giggs at the start of the second; Giggs ran from just inside his own half, taking on four Arsenal
defenders as he drove into the penalty area, then shot from a narrow angle over the head of Seaman into the roof of the Arsenal net. Manchester United hung on for the remaining 10 minutes to secure their place in the final. ==Pre-match==