Top seeds Rafael Nadal and David Ferrer advanced from their last-four clashes to set up an all-Spanish final at the Abierto Mexicano Telcel.

Second seed Nadal beat another Spaniard, Nicolas Almagro, 7-5 6-4 to reach his third consecutive singles final since making his comeback from knee problems.

One break per set was enough for Nadal to overcome third seed Almagro, who was the Acapulco champion in 2008 and 2009.

Ferrer, the three-time defending champion and world number four, will represent a step up in class for Nadal though.

He was taken to a third set by unseeded Italian Fabio Fognini, but asserted his authority to claim a 6-3 6-7 (5/7) 6-1 win.

Nadal and Ferrer have met 20 times previously, with Nadal winning 16, including each of the last five.