Question: which actor earned the most weight for a role?
Answer: D'Onofrio holds the record for gaining the most weight for a role after he put on 70 pounds for Stanley Kubrick's 1987 film "Full Metal Jacket." The actor also gained 45 pounds for the 2002 movie "The Salton Sea."