Manchester City booked their place in the Women's FA Cup final for the fourth time in six seasons with a comprehensive 4-1 win over West Ham at Victoria Park.
Gareth Taylor's side, who won the Continental Cup earlier in the season, were relatively comfortable after Ellen White broke the deadlock in the first half, and booked their place at Wembley thanks to goals from Chloe Kelly - her first goal since returning from an ACL injury - and Lauren Hemp (2).
Arsenal loanee Lisa Evans was on the scoresheet for West Ham, who dominated the ball in the early exchanges. However, Dagný Brynjarsdóttir's smothered effort from an acute angle was the best chance they fashioned in the first 15 minutes.
City grew into the game and started to dominate the ball in midfield - Keira Walsh, Laura Coombs and Caroline Weir popping neat passes around - and it didn't take long for their pressing game to catch West Ham cold.
Kateřina Svitková slipped up under pressure from Kelly, and after a long-range shot from Walsh crashed off the bar and ricocheted off goalkeeper Mackenzie Arnold, it was White who reacted quickest to turn the ball into an empty net.
England's record goalscorer thought she'd scored again minutes later after a superb City move, only to see her fantastic diving header ruled out after Lucy Bronze was adjudged to have not kept the ball in play.
City put that disappointment behind them quickly and made it 2-0 eight minutes before half-time, as Kelly punished a dreadful error from Hammers skipper Gilly Flaherty.
But rather than wilt in the east London sun, West Ham got themselves back into the game after pressing City into a mistake of their own. Weir was harried off the ball - unfairly she felt - and Lisa Evans exchanged passes with Adriana Leon before rounding Ellie Roebuck to slide the ball home.
West Ham's spirit continued into the second half but City's overall quality told as they stretched their lead through the impressive Hemp.
Quiet in the first half, she wrestled the ball away from Lucy Parker, charging into the penalty area before rifling a low shot in off the far post. White had seen another goal chalked off prior to that effort, but Taylor's side did make it four in stoppage time - Hemp again slotting home from a tight angle after being released by Georgia Stanway.
City will now contest this season's Women's FA Cup final against either Arsenal or Chelsea.
West Ham vs Manchester City player ratings
1. West Ham (5-4-1)
GK: Mackenzie Arnold - 6/10 - Couldn't really do anything with City's four goals and made a terrific late save from Hemp. Confident with her punching from set-pieces.
RWB: Lucy Parker - 6/10 - Did well to nullify the threat of Lauren Hemp in the early exchanges, though understandably her influence grew as the game wore on. Gave the ball away ahead of the third goal.
RCB: Grace Fisk - 6/10 - Made a number of good interceptions and really didn't deserve to concede four.
CB: Gilly Flaherty (c) - 5/10 - A howling mistake on the big stage for West Ham's captain - a shame as she competed gamely throughout.
LCB: Kate Longhurst - 6/10 - Covered well for Svitková who was often caught out of position. No-nonsense defending at times.
LWB: Kateřina Svitková - 5/10 - Conceded possession far too cheaply in the build-up to City opening the scoring. Generally looked uncomfortable when on the back foot.
CM: Yui Hasegawa - 5/10 - On the periphery for far too long as West Ham failed to utilise her skills.
CM: Dagný Brynjarsdóttir - 6/10 - Imposed herself in midfield but found it difficult to hold onto the ball for long periods.
AM: Lisa Evans - 7/10 - The on-loan Scot took her goal really well, nipping past the onrushing Roebuck before precisely sliding home. A bright spark throughout.
AM: Tameka Yallop - 5/10 - Full of running in the opening 15 minutes but her impact lessened as City took charge of possession.
CF: Adriana Leon - 6/10 - Bright early on, linking up play by dropping deep, and played a fantastically weighted pass for Evans to reduce West Ham's deficit before half-time.
SUB: Emma Snerle (70' for Yallop) - 6/10 - Not able to turn the tide in the Hammers' favour.
SUB: Claudia Walker (78' for Hasegawa) - N/A
2. Man City (4-3-3)
GK: Ellie Roebuck - 6/10 - Perhaps a little eager to rush out of her goal, making Evans' job to score a little easier.
RB: Lucy Bronze - 7/10 - Made some lung-bursting overlap runs as City dominated down the right and also made a key contribution at the other end - putting Yallop off when through on goal with a well timed shove.
RCB: Alanna Kennedy - 6/10 - In control for the most part although Leon's movement did cause the Australian, sporting a protective face mask, problems at times.
LCB: Alex Greenwood - 7/10 - Like Kennedy, Greenwood was smart in the majority of her defensive work. Cut out a few crosses into the box and her playing out from the back was as composed as ever.
LB: Demi Stokes - 6/10 - Not overly influential in an attacking sense but didn't allow Parker to feature much in the final third.
CM: Keira Walsh - 9/10 - Saw her terrific 20-yard drive hit the woodwork before White turned home. Supremely intelligent with some of her angled passing and a cut above in terms of quality.
CM: Caroline Weir - 7/10 - Not at her brilliant, brilliant best but controlled things in midfield for the most part. Finds space with ease.
CM: Laura Coombs - 7/10 - Set Kelly on her way a few times and generally fared well against Brynjarsdóttir.
RW: Chloe Kelly - 8/10 - Stole the ball off Svitková in the lead-up to City's opening goal. Took her chance well and was a threat throughout her hour on the field.
CF: Ellen White (c) - 8/10 - Bagged a terrific poachers effort to get City on their way, reacting far quicker than Flaherty and Longhurst. Had the ball in the net twice more - both super headers - but saw them ruled out.
LW: Lauren Hemp - 8/10 - Surprisingly quiet in the first half but showed her class with two wonderful finishes.
SUB: Hayley Raso (61' for Kelly) - 6/10 - Not overly involved as energy levels on both sides began to wane.
SUB: Georgia Stanway (70' for Weir) - 7/10 - Showed good intent from the off and burst through to set up Hemp's double.
SUB: Khadija Shaw (70' for White) - 6/10 - Only had one half chance on goal but badly let down by her touch.
SUB: Filippa Angeldal (80' for Coombs) - N/A