Olympic wrestler Mark Schultz, who is the subject of Oscar nominated film "Foxcatcher", has apologised for his criticism earlier.

Schultz, played by Channing Tatum in the film, has posted a series of tweets in which he praised the film and apologised for previously slamming it and director Bennett Miller, reports hollywoodreporter.com.

"I apologise to you before the world, Bennett," Schultz tweeted Saturday, adding that he felt "terrible" for how he had treated him.

"Bennett Miller is the greatest director ever. 3rd time’s the charm. He’s due an Oscar," he wrote.

Miller has previously been nominated for directing "Capote" and "Moneyball".

This follows Schultz having blasted the film and Miller last month on social media. He labelled Miller a "punk" and "liar" and threatened to end his career.

The film focuses on Schultz and brother Dave’s (Mark Ruffalo) relationship with wrestling coach John du Pont (Steve Carell), which ended in Dave’s death. The film received five Oscar nominations, including best director for Miller and best actor for Carell.

Schultz was most upset that film critics had interpreted the film as suggesting there was a homosexual component to Schultz’s relationship with his coach. He also criticised a scene in which du Pont slaps his character.