Two for the Money is a 2005 American sports drama film directed by D. J. Caruso and starring Al Pacino, Matthew McConaughey, Rene Russo, Armand Assante and Carly Pope.
His success at choosing winners catches the eye of Walter Abrams, who is the slick head of one of the biggest sports consulting operations in the United States.
Abrams's cable television show, The Sports Advisors, skyrockets in popularity when he adds Lang's slick "John Anthony" persona to the desk, infuriating Jerry Sykes, who, until now, has been Walter's in-house expert.
Millions of dollars are at stake by the time when he places his last bet, and Abrams, a recovering gambling addict and alcoholic, grows increasingly unstable.
Lang's predictions come true for the last game, which he made at the last minute by nervously flipping a coin in the bathroom of the studio where he and Abrams tape their weekly TV show.