300 and Che star Rodrigo Santoro will play Jennifer Lopez's husband in new movie What to Expect When You're Expecting. Cameron Diaz, Anna Kendrick and Brooklyn Decker will also star in the adaptation of Heidi Murkoff's pregnancy guidebook.