German qualifier Laura Siegemund caused a sensation, knocking out top seed and world number two Agnieszka Radwanska in straight sets on Saturday to reach the Stuttgart Grand Prix final.

Siegemund, the world number 71, will meet Angelique Kerber in the tournament's first all-German final after the Australian Open champion ousted fifth seed Petra Kvitova 6-4 4-6 6-2.

"I am overwhelmed and speechless," Siegemund, born and raised near Stuttgart, told reporters after claiming her third top-10 victim in succession. "That does not happen very often."

Earlier, the psychology graduate had mixed up her powerful ground strokes with aggressive net play as she outplayed Radwanska 6-4 6-2 on the Stuttgart indoor clay court.

A well-placed backhand down the line sealed the biggest win of her career as 4,500 fans cheered her.

The 28-year-old Siegemund, who had already beat sixth seed Roberta Vinci in the last eight and fourth seed Simona Halep in  round two, has yet to win a WTA singles title in her 10-year professional career.

She had only made the main draw to her first-ever Grand Slam at last year's Wimbledon but will find compatriot Kerber, the world number three, in the mood to ruin the fairytale as she demonstrated against Kvitova that she has rediscovered her early-season confidence.