With 2017 drawing to a close, we take a look at 10 of the biggest shocks of the season – in no particular order! – as chosen by the Tennis TV HQ team.

10. Evgeny Donskoy beats Roger Federer in Dubai

Following an injury plagued 2016, many critics doubted that Roger Federer would ever recapture the form that saw him win 17 Grand Slams and 88 ATP World Tour titles throughout his illustrious career.

However, with wins over Kei Nishikori, Tomas Berdych and Rafael Nadal catapulting him to a fifth Australian Open title in January, such speculations were quickly silenced.

Few would therefore have predicted what would unfold in Dubai when the Swiss maestro squared off against the qualifier Evgeny Donskoy, whose ranking of 116 lay an astonishing 113 places below Federer.

Watch the full match replay on Tennis TV

9. Nick Kyrgios records back-to-back wins over Novak Djokovic in Acapulco and Indian Wells.

In their first-ever career meeting in Acapulco, Nick Kyrgios shocked the then World No.2 Novak Djokovic with a dominant 7-6(9), 7-5 quarter-final performance.

The explosive Australian fired down a staggering 25 aces and 41 winners, hitting just 14 unforced errors on his way to the victory.

Fast forward two weeks to the first Masters 1000 event of the season – the BNP Paribas Open – and the two would meet again, this time with Djokovic holding a 19-match winning streak in the Californian desert…

Watch the full match replay on Tennis TV

8. Borna Coric beats Andy Murray in Madrid

Andy Murray couldn’t have asked for a better finish to his 2016 campaign, where a string of 24 consecutive match wins led to a staggering five straight titles, and sealed his position as the 2016 year-end world No.1.

The second round of the 2017 Mutua Madrid Open would see him take on 20-year-old Borna Coric and – having been victorious at the event in 2015 – the Scot came into the match as heavy favourite.

Watch the full match replay on Tennis TV

7. Frances Tiafoe beats Alexander Zverev in Cincinnati

Both Frances Tiafoe and Alexander Zverev started 2017 as strong contenders to qualify for the inaugural Next Gen ATP Finals in Milan.

However, by the time the ATP World Tour had reached the seventh Masters 1000 event of the year in August – the Western & Southern Open in Cincinnati – Alexander Zverev had firmly established himself as the race leader.

The two young guns faced off in Ohio in what would turn into an epic second-round encounter.

Watch the full match replay on Tennis TV

6. Julien Benneteau beats Marin Cilic in Paris

Frenchman Julien Benneteau needed a wildcard just to be accepted into the 2017 Rolex Paris Masters, and had already announced that this would be his last outing in the French capital.

Having ousted Denis Shapovalov, Jo-Wilfried Tsonga and David Goffin on his way to the quarter-finals, No.3 seed Marin Cilic would be the only thing standing between him and a second semi-final appearance at Masters 1000 level.

Watch the full match replay on Tennis TV

5. Vasek Pospisil beats Andy Murray in Indian Wells

Former Wimbledon Doubles Champion Vasek Pospisil was looking for his first victory over the then World No.1 Andy Murray, having failed to win a set in their four previous meetings.

The Canadian had already battled through qualifying, and had overcome Yen-Hsun Lu in round one, so came into the encounter in confident mood…

Watch the full match replay on Tennis TV

4. Yuki Bhambri beats Gael Monfils in Washington

The 2017 Citi Open would see defending champion Gael Monfils take on 25-year-old World No.200 Yuki Bhambri.

Bhambri came into the match with just one career win at main-draw ATP World Tour 500 level – coming just a day beforehand against Stefan Kozlov – but the Washington crowd were in for an unexpected classic…

Astonishing! @YukiBhambri forehand on the run *just* catches the baseline.#CO17

Watch the full match replay on Tennis TV

3. Ramkumar Ramanathan beats Dominic Thiem in Antalya

2017 saw the arrival of the inaugural Antalya Open, a new grass-court tournament giving players an extra opportunity to fine-tune their grass court games ahead of Wimbledon.

Going into the event, World No.8 Dominic Thiem had enjoyed victory at the Rio Open presented by Claro, as well as recorded wins over Rafael Nadal, Novak Djokovic, Andy Murray and Grigor Dimitrov.

He would take on World No.222 Ramkumar Ramanathan in the second round in Turkey in a match that proved anything is possible on the ATP World Tour…

Watch the full match replay on Tennis TV

2. David Goffin beats Roger Federer in London

The first semi-final of this year’s 2017 Nitto ATP Finals saw Roger Federer take on David Goffin, with the Swiss dominating the head-to-head 8-0.

Prior to the tournament David Goffin had played one match at the 2016 Finals as an alternate, where he was beaten 6-1, 6-2 by Novak Djokovic.

Fast forward 12 months, and the Belgian had a huge opportunity to progress to what would be the biggest final of his career…

Watch the full match replay on Tennis TV

1. Denis Shapovalov beats Rafael Nadal in Montreal

When Denis Shapovalov was a mascot for Rafael Nadal’s in the 2008 Rogers Cup, few would have predicted that the two would meet again nine years later…

Aged just 18 and ranked 143 in the world, Denis Shapovalov produced one of the most memorable moments of 2017 when he defeated the World No.1 at the Rogers Cup in Montreal.

Watch the full match replay on Tennis TV

Not a subscriber? Find out more and sign up today!

Be sure to follow Tennis TV on Twitter, Facebook, Instagram and YouTube for the latest updates and behind-the-scenes access from ATP World Tour tournaments.