Rafael Nadal won his seventh straight Monte Carlo Masters title Sunday by beating David Ferrer 6-4, 7-5 in an all-Spanish final.