Rafael Nadal won through to the quarter-finals of the clay-court event in Rio de Janeiro on Thursday, beating compatriot Nicolas Almagro in straight sets 6-3, 7-5.