Megan Fox's days battling big bad machines may be behind her, but she still knows how to put up a fight.
The former Transformers star makes a special appearance in a new ad for the upcoming video game Call of Duty: Ghosts. In the "There's a Soldier in All of Us" campaign, Fox plays a sharp shooter who helps out a group of friends when they are attacked. In the spot, directed by The Wolverine's James Mangold, the four friends travel from a destroyed Las Vegas all the way to Caracas, Venezuela, when they meet up with Fox.
Watch the ad below:
What do you think of the ad?