DOWNLOAD OUR APPS
Elena Rybakina was pushed all the way by her compatriot Yulia Putintseva, but she held her nerve to reach the Madrid Open semi-finals.