There is little doubt that most actors would jump at the chance to be part of the Marvel Cinematic Universe. However, Frank Grillo actually turned down the chance to return as Brock Rumlow in Avengers: Endgame. So why did the Captain America: The Winter Soldier star refuse to reprise his role as Crossbones in the MCU flick? Interestingly, Grillo had admitted that he regretted even considering turning down the opportunity of a lifetime.
Frank Grillo first played Brock Rumlow in Captain America: The Winter Soldier, a role he reprised in Captain America: Civil War. He later reappeared in the Battle of New York scene in Avengers: Endgame but interestingly, Grillo turned down the offer at first.
So why was Frank Grillo reluctant to return as Crossbones? He revealed in the latest issue of Empire magazine that he wasn't happy that his character didn't get to play a larger role in the previous MCU movies (via Comicbook.com).
"There was supposed to be a lot more of Crossbones. I was the one character who I think should be in more of them, and these other idiot characters are still there. I was being an asshole, being a bit petulant," Grillo said.
At this point, Grillo risked missing out on an awesome opportunity. Luckily, his son talked some sense into him.
"He said, 'This is going to be the biggest movie in the world,' and he was right," Grillo said. "And I had a beautiful time. They did the ten-year anniversary, Stan Lee was there, and I stood and went 'What an asshole I am!'"
We're glad that Frank Grillo changed his mind and we got to see Brock Rumlow back in Avengers: Endgame. Although the character has been killed off in the current storyline, Crossbones could still be revisited in possible MCU projects.
Frank Grillo recently returned as Brock Rumlow in three episodes of Marvel's What If...? which are now streaming on Disney+.