Actorul Rodrigo Santoro, cunoscut din pelicula "300", va interpreta rolul presedintele cubanez Raul Castro, in cea mai noua pelicula realizata de Steven Soderbergh. Rodrigo s-a pregatit intens pentru acest rol. El a stat doua luni in Cuba si a vizitat locurile in care presedintele a crescut si chiar casa in care s-a nascut. "A fost o experienta formidabila", a declarat actorul.
In film va mai aparea si Benicio del Toro care va fi Che Guevara.
Benicio Del Toro va colabora cu Soderbergh pentru a doua oara. Cei doi au mai realizat in anul 2000 lungmetrajul "Traffic", distins cu patru premii Oscar. Sodebergh a luat celebra statueta pentru Cel mai bun regizor iar Benicio a obtinut un premiu Oscar pentru rol secundar. Soderbergh a mai regizat de-a lungul carierei sale o multime de filme de succes printre care "Ocean's Thirteen", "Erin Brockovich" si "Sex, Lies and Videotape".