It was Ferrer's 13th consecutive victory over his Spanish Davis Cup teammate.
Almagro served for the match in the 10th game of the third set and the 10th and 12th games of the fourth set, but was broken each time by Ferrer.
The fourth-seeded Ferrer will play either top-ranked Novak Djokovic, the defending champion, or Tomas Berdych in the semifinals.
More Sports Headlines
Mallonee is first member of Junior Silvertips AAA program to reach WHL Warriors coach Steve Kerr to take leave of absence 3:20 p.m. Former Storm coach resigns as coach of WNBA’s Sun 1:15 p.m. NCAA women’s basketball tournament returns to Saturday start 1:08 p.m. Plenty of crab remaining as late season opens Mariners shut down Hernandez for rest of season Bullpen blows lead as Astros rally to beat Mariners 7-6 Cardinals rout Pirates, clinch 3rd straight NL Central title
Our new comment system is not supported in IE 7. Please upgrade your browser here.