Let's have a look back on Roger Federer's 25 ATP Masters 1000 titles from the firts on the clay of Hambourg in 2002 until his success in Indian Wells 2017.
Watch the highlights of the late-night battle, which ended at 3:40 am local time, between Andrei Medvedev and Emil Ruusuvuori in the 2nd round of the Australian Open.