If there was a Call of Duty 4: Modern Warfare movie to come out, this is what the cast should be. Keep in mind that this is only Call of Duty 4: Modern Warfare, actors might change in a Call of Duty: Modern Warfare 2 movie. (That of which I plan to make a cast list of after this one.)

James McAvoy as John "Soap" MacTavish

Tim Roth as Captain John Price (Played by Ewan McGregor in the All Ghillied Up/One Shot, One Kill flashback)

Jason Statham as Gaz

Curtis Jackson as Griggs

Jason Patric as Nikolai

Will Smith as Paul Jackson

Terrance Howard as Vasquez

Faran Tahir as Khaled Al-Asad

Vladimir Mashkov as Victor Zakhaev

Denzel Washington as Imran Zakhaev

Liev Schreiber as Kamarov