Here's what Maria Teresa wore from 24-30 April:
- Attending the pre-wedding dinner in advance of the royal wedding, 28 April. One good...
- The Duke and Duchess of Cambridge's wedding, 29 April...and one bad. Well, you can't win them all, I suppose.
Here's what Maria Teresa wore from 24-30 April: