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 Katerina Siniakova title against Marie Bouzkova, saving 3 championships points in this uncredible final in Nachang. The longest WTA final of the season so far with 3 hours and 33 minutes.