Cuban state media are reporting that 90 year old Fidel Castro has died.

The leader of the Cuban revolution passed away in his beloved Havana, the city that received him and the Sierra Maestra fighters as liberators, with flowers, flags and bells in 1959.

Fidel Castro, Born in 1926 in the south-eastern Oriente Province of Cuba, ruled the country as a one-party state for almost half a century before handing over power to his brother Raul in 2008.

During his life, Castro was praised by socialist supporters and criticized for brutal suppression of opposition to his rule and the effects of his policies on the international relations of Cuba.