Queen Letizia of Spain, 48, looked effortlessly chic in a black maxi dress as she stepped out for dinner with her husband King Felipe and family in Mallorca last night.
The royal couple were joined by their daughters Princess Leonor, 15, and Infanta Sofía, 14, as they met the athlete during the 39th Copa del Rey (King s Cup) regatta at Real Club Nautico de Palma.