Russia's Dmitry Tursunov failed to move through as 10th-seeded Czech Tomas Berdych claimed a 6-2, 6-2 win in their fourth-round match.
On the women's side of the draw, Svetlana Kuznetsova spoiled the prospect of an all-Williams semifinal.
Hours after Serena Williams was victorious in her quarterfinal, Kuznetsova defeated Venus Williams 6-4, 6-4.
"It was pretty up and down for me and for her, but I guess I was more consistent and I played better," Kuznetsova said. "I served better. I served more consistently than she. I didn't have so many aces, but I was more consistent."
The Russian held serve throughout the first set, winning all 14 of her first-serve points. Tied at 3-3 in the second set, Kuznetsova broke Williams to go up 4-3 and ended up serving out for the match.
Williams was attempting to capture her fourth title at the event, having won the tournament in 1998, 1999 and 2001.
"I just felt a little bit off," Venus said. "I didn't have the answers today, and she played well.
"I'm always happy for Serena to win. It would have been obviously very exciting for me to win too, but it just didn't happen."
Younger sister Serena had held up her end of the bargain earlier on Tuesday with a 6-2, 6-0 victory over top seed and world No 1 Justine Henin.
Henin had won three straight in the series against Serena - claiming quarterfinal victories at Roland Garros, Wimbledon and the US Open - but was outplayed by the American.
Serena, who beat Henin here in last season's championship match, captured three breaks in each set of the 80-minute match.
It was another tough loss for the 25-year-old Belgian, who was playing her first tournament since being upset by Francesca Schiavone in the quarterfinals at Dubai.
(Agencies via China Daily April 3, 2008)