Mark Wahlberg at the London premiere for Shooter. 1  Mark Wahlberg as Gunnery Sergeant Bob Lee Swagger. 2  Michael Peña as Special Agent Nick Memphis. 3  Danny Glover as Colonel Isaac Johnson.  Kate Mara as Sarah 1  Fenn. Ned Beatty as Senator Charles F. Meachum.  Elias Koteas as Jack 1  Payne. Rhona Mitra as Special Agent Alourdes Galindo.