Indian Wells: Elena Vesnina holds off Venus Williams charge to book semi-final with Kristina Mladenovic
Elena Vesnina denied Venus Williams another great escape, beating the seven-time grand slam champion 6-2, 4-6, 6-3 on Thursday to reach the semi-finals at Indian Wells.