The 2026 ILCA 7 Masters World Championship is set to get under way in Athens, Greece, bringing together 86 sailors from 20 countries for a week of competitive racing in one of the world’s most iconic sailing venues.
The 2026 ILCA 7 Masters World Championship is set to get under way in Athens, Greece, bringing together 86 sailors from 20 countries for a week of competitive racing in one of the world’s most iconic sailing venues.
Leave a Reply