Tras su heroico comportamiento en la Primera Guerra Mundial (1914-1918), Rannulph Junuh (Matt Damon) se hace muy popular. En 1931, lo invitan a enfrentarse a dos famosos jugadores en un torneo de golf, cuyo fin es inaugurar un nuevo campo y atraer la atención del público gracias a su presencia. Pero como Junuh no está al nivel de sus adversarios, decide contratar a un caddie muy especial, Bagger Vance (Will Smith), un misterioso joven negro que parece esconder más de un as en la manga.
Roy McAvoy (Kevin Costner), una antigua gloria del golf que sobrevive en una caravana bebiendo cerveza y dando clases de golf, recibe en poco tiempo dos propuestas: enseñar a jugar a una atractiva mujer, Molly Griswold (Rene Russo), y ganar algo de dinero como caddy de su novio David Simms (Don Johnson), un famoso golfista con el que rivalizó en el pasado.