Taylor Kitsch has said he is "incredibly proud" of John Carter, despite its box office losses.

The Canadian actor, who next stars in Battleship, portrayed the titular character in Andrew Stanton's sci-fi epic, which looks set to be one of Hollywood's biggest ever money-losers.

"I don't see it as a failure, that's the thing. I'm incredibly proud of it and I would do it all over again," he said. "If someone told me that my first lead film will make well over 300 million dollars, that's a good thing."

He added: "I know personally I literally did everything possible I could have in John Carter, and in Battleship and in Savages. That's why I prep so hard, and why I push myself so hard, so I can have no regrets.

"If it makes 10 bucks at the box office, I still did everything I possibly could. Literally no one will outwork me and that's the way I approach it."

Kitsch - who stars alongside Rihanna, Alexander Skarsgard and Liam Neeson in Battleship - revealed the film was still well received by the fans of the Edgar Rice Burroughs books.

"If you are going to pay attention to the materialistic part of it, you also need to pay attention to the fans. For them to have these Facebook pages and rally to get another one going, it's quite flattering," added the 30-year-old.