Is it really his fault though? Battleship franchise isn't really popping like that. Can't believe they really made a movie based on it. I think the reason they casted Rihanna in it was to get some of her fans to watch. What acting chops does she have. Not even Liam Nelson could save this sinking ship. I really don't think they used him as a draw because he's not. The movie looks like an spin-off from Transformers.
On another note, Johnny Depp has been flopping lately with that movie that came out last year, which flopped. And Dark Shadows was below expectation.
Only Tom Cruise and Will Smith as the 2 biggest draws.
Then after that is Leo, Brad, Denzel, Damon, Bale etc...