2 Guns grossed an estimated $27 million during its opening weekend in U.S. theaters. The film stars Denzel Washington, Mark Wahlberg, Edward James Olmos, Paula Patton, Bill Paxton, James Marsden, and Fred Ward.