The Grand Prix de SAR La Princesse Lalla Meryem has taken place around Morocco - in Casablanca, Fès, Marrakech and Rabat - since 2001. Take a look back at all the champions since 2007.
Alex Macpherson