Maria Teresa, Grand Duchess of Luxembourg

Maria Teresa (born María Teresa Mestre y Batista; 22 March 1956) is the spouse of Grand Duke Henri, who acceded to the throne in 2000. She was born in Cuba.
Maria Teresa married Prince Henri of Luxembourg in a civil ceremony on 4 February 1981 and a religious ceremony on 14 February 1981. She received a bouquet of red roses as a wedding gift from the then Cuban dictator Fidel Castro.
The couple has five children: Guillaume, Hereditary Grand Duke of Luxembourg, Prince Félix of Luxembourg, Prince Louis of Luxembourg, Princess Alexandra of Luxembourg, and Prince Sébastien of Luxembourg.