A hat-trick from Alex Danson and a strike from Sophie Bray handed England top spot in their EuroHockey group and a semi-final clash with Spain after Danny Kerry's side put four past Germany.
Both Danson and Bray opened their accounts for the tournament in a blistering opening quarter and although Kristina Hillmann pulled one back, England were not to be denied.
The hosts got off to a dream start with a goal from their first meaningful attack. Susannah Townsend's cross found Hannah Macleod in the circle. The No 6 showed superb composure to find space before firing the ball across for Bray to deflect in her first goal of the tournament. Â
It was 2-0 a minute later. Bray turned provider this time, crossing for Danson to slam home from close range.
In the opening moments of the second quarter, Germany won a penalty corner. Luisa Steindor took the shot but it went wide of the post. At the other end, Danson bulldozed her way into the circle and stung Yvonne Frank's pads with a rasping drive.
As Germany continued to struggle to get a foothold in the contest, Danson had a great chance to make it 3-0. Once again, Frank excelled, making a fine save and keeping her side in the contest at half-time.
Germany rallied in the third quarter and there was a moment of high drama. Hillmann's deft touch beat Maddie Hinch to pull one back. It went to a video referral and with no advice possible, the goal was given.
On 44 minutes, England won a penalty corner and it paid dividends. The shot from Laura Unsworth was saved by Frank but Danson was alive to the situation and lifted the ball in for her second and England's third.
Kerry's side ended the third quarter down to 10 players after a yellow card for Nicola White, but they were in the ascendancy despite the numerical disadvantage.
In a tense final 15 minutes, Bray won England a penalty corner. Although the first strike was saved, Unsworth played it back in and Danson was there again to complete her hat-trick and grab her 50th goal for England.
While England advance to play Spain, Germany play the Netherlands in the other semi-final.