Après des modifications d'emploi du temps, le cinéaste américain réalisera un long métrage sur le célèbre révolutionnaire cubain.
Steven Soderbergh remplacera finalement Terence Malick. Ce dernier a préféré se consacrer au film The New World avec Colin Farrell. A l'origine, Steven Soderbergh devait seulement produire Che, mais il s'est aussi proposé à la mise en scène suite au désistement de Terence Malick.
Benicio Del Toro, avec qui Steven Soderbergh a déjà collaboré dans Traffic, tiendra le rôle-titre. Benjamin Bratt et Javier Bardem font aussi partie de la distribution.