Manchester City will meet West Ham in the Women's FA Cup final after an injury-time own goal knocked holders Chelsea out in heart-breaking fashion.
In a close encounter between two of the best sides in the Women's Super League, the semi-final clash between City and Chelsea looked destined for penalties.
The Blues enjoyed the better of the chances during the game, with both Fran Kirby and Erin Cuthbert seeing their strikes come off the woodwork.
But with the game deep into stoppage time, Chelsea's Magdalena Eriksson diverted Demi Stokes' cross over her own goalkeeper, and into the back of the net, to send the current cup holders crashing out.
City, who last lifted the trophy back in 2017, will face West Ham in the showpiece finale after another dramatic ending in the other semi-final tie.
After Rachel Furness' header gave Reading the lead just minutes into the second-half, Alisha Lehmann equalised eight minutes later.
Fara Williams then had the opportunity to restore the Royals' lead but saw her spot-kick come off the post, as West Ham survived despite Reading being denied two strong penalty shouts.
With the game locked all square at 1-1 after 120 minutes, it was up to a penalty shoot-out to decide a victor. With both sides missing two penalties apiece, the game went to sudden death, with Jade Moore's failed attempt seeing South Korea captain Cho So-hyun fire the Hammers into their first ever FA Cup final.
The final, which will take place at Wembley Stadium, is scheduled to take place on 4 May with a 17:30 kick-off time.