At a Glance
- Ben Affleck stopped production on Gone Girl because director David Fincher wanted him to wear a Yankees cap
- The actor, a die-hard Red Sox fan, refused to wear the rival team’s hat even for his character Nick Dunne
- Fincher eventually relented, and Affleck wore a Mets cap in the final scene
- Why it matters: It’s a rare case where star power overruled directorial vision on a major film set
Sometimes sports rivalries run deeper than Hollywood scripts. While promoting his new film The Rip, Ben Affleck reminded everyone that even Method acting has its limits when it comes to the Yankees-Red Sox feud.
The On-Set Standoff
Affleck’s character, Nick Dunne, was supposed to wear a Yankees cap to blend in while hiding from media attention. Fincher wanted the hat because Nick had lived in New York with his wife, Amy.
Affleck refused. Production briefly halted.
> “The director shut it down by insisting that I wear that. I just had to take time to explain to him why it was a bad idea.”
- Ben Affleck
A One-Man Riot
Affleck later told The New York Times the dispute was their only fight on set:
> “I said, ‘David, I love you, I would do anything for you, but I will not wear a Yankees hat. I just can’t.'”
- Ben Affleck
Matt Damon, during the Rip interview, joked:
> “You actually shut production down because you wouldn’t work.”

- Matt Damon
The Compromise
After what Affleck called “a lot of shuttle diplomacy,” Fincher agreed to swap the Yankees cap for a Mets one.
| Team | Affleck’s Stance | Final Outcome |
|---|---|---|
| Yankees | Refused outright | Not worn |
| Mets | Acceptable | Worn in scene |
Affleck called the solution “very Switzerland.”
Key Takeaways
- Affleck’s Red Sox loyalty paused a major film shoot
- Fincher yielded, a rare concession for the detail-obsessed director
- The Mets cap compromise preserved both continuity and Boston pride
In Hollywood, even a hat can become a battleground-especially when baseball history is involved.

