Rafael Nadal celebrated his 500th match on clay on Saturday by booking his place in the Italian Open final.