Jamie Foxx is preparing to play Mike Tyson in a biopic of the legendary boxer. The 49-year-old actor has agreed a deal to star as the New York-born icon, whose career was blighted by numerous controversies. A source said: "Jamie went to a couple of sessions with his trainer in the gym for this movie. He knows if he wants to play Iron Mike then he needs to improve that side of his game.