Roger Federer beat Kevin Anderson 7-5, 6-1 in the quarter-finals of the BNP Paribas Open, a tournament the Swiss star has won four times.

Anderson failed to break Federer's serve in the match that lasted just over an hour Thursday night. He had 21 unforced errors while Federer hit 17 winners and won 79 percent of his first serve points.

Federer will face Alexandr Dolgopolov, who beat Milos Raonic 6-3, 6-4.

On the women's side, top-seeded Li Na beat Dominika Cibulkova 6-3, 4-6, 6-3 and advanced to a semi-final against Flavia Pennetta, who defeated Sloane Stephens 6-4, 5-7, 6-4.