Answer
In the 2013 American psychological thriller film Oldboy, Josh Brolin portrayed the character of Joe Ducett. Ducett is a ruthless, cold-hearted businessman who kidnaps and imprisons a man named Joe Doucett (Josh Brolin) for 20 years without revealing the reason. The movie delves into themes of vengeance, redemption, and the consequences of past actions.