The penultimate Masters 1000 tournament of 2019 brought plenty of thrills and entertainment.

It was a week that will forever be remembered for the Next Gen. showcasing their talents as the old guard in Novak Djokovic and Roger Federer were stunned well before the final hurdle.

So we put together the best matches for you to watch on demand now – or select ‘Add to MY CHANNEL’ to watch whenever you want, on any device!

10) Juan Ignacio Londero v Andy Murray (R1)

The three-time champion returned to a happy hunting ground, but had to recover from a set down against this tricky Argentine. An exciting first round contest to say the least.

Watch the full replay now

9) Felix Auger-Aliassime v Stefanos Tsitsipas (R2)

One of those matches that we’ll be seeing a lot more of over the next decade, as two players who will look to dominate on Tour battled in round two. The winner needed two tie-breaks before coming through.

Watch the full replay now

8) Fabio Fognini v Andy Murray (R2)

Two of the most technically gifted players on Tour locked horns, in a match which ended up having a bit of everything; talent, angry exchanges and a three-set tussle.

Watch the full replay now

7) Matteo Berrettini v Dominic Thiem (QF)

Seen as the heir to the top of the ATP Tour rankings, this should have been a match where Dominic Thiem justified those claims. But Matteo Berrettini’s incredible season only improved after this one.

Watch the full replay now

6) Roger Federer v David Goffin (R3)

The Swiss maestro was in all sorts of trouble against the always adventurous Belgian. Goffin had five set points in the first set, needing Federer to dig extremely deep before advancing.

Watch the full replay now

5) Daniil Medvedev v Stefanos Tsitsipas (SF)

The incredible Russian was going to take some stopping in this final four clash as he bid for a sixth straight Tour final – and the Greek couldn’t repeat his quarter final performance.

Watch the full replay now

4) Matteo Berrettini v Alexander Zverev (SF)

After beating Roger Federer in the quarters, Zverev had his eyes on the prize. But he first had to negotiate a passage past Berrettini.

Watch the full replay now

3) Daniil Medvedev v Alexander Zverev (Final)

Heading into this showpiece, Zverev had won three and lost two of his previous five Masters finals, whereas Medvedev had played two, winning one and losing one. But for the Russian, it was a chance to move one step closer to history, as he bid for a sixth consecutive Tour title.

Watch the full match replay 

2) Roger Federer v Zverev (QF)

A three-set classic, but an extremely special showing from Zverev against his idol. Federer needed to save five match points in the second set to force a third, but Zverev held firm to cause a huge upset.

Watch the full match replay 

1) Novak Djokovic v Stefanos Tsitsipas (QF)

The match which would ultimately lead to Djokovic being dethroned at the top of the rankings by Rafael Nadal. A match of the highest quality, as Tsitsipas channeled an incredible level to knock out the defending champion, having been a set-down!

Watch the full match replay