Just when many thought it was all over for Venus Williams, the American star has been churning out more impressive performances like never before on the court.

The 37-year old beat Petra Kvitova to reach her first US Open semi-final in seven years.

It was by no means easy for Venus as she was pushed all the way by Kvitova in a captivating duel, eventually prevailing 6-3 3-6 7-6 (7/2) in a deciding tie-break after two hours and 35 minutes.

After the energy-sapping encounter, she said: 'It definitely felt like a special match. No easy moments, not easy to hold serve or break serve. This match meant a lot to me, obviously, playing at home and of course it being a major.

'It means a lot to her, coming back and being able to compete in this major and to prove obviously to herself that she could defeat anything no matter what's thrown at her. It was amazing to see her shine today.

'Tie-breakers, you have to play smart but you have to be aggressive. You can't just sit back and hope. I didn't want to hope. I wanted to be doing something about my future.'

As it stands, Williams' victory ensures she will return to the top five in the rankings for the first time in six years, irrespective of the result of her next match against fellow countrywoman, Sloane Stephens.

ALSO WATCH: Gov. Ambode is our 'Daddy', Abule Egba is now our Mini Dubai