Savannah, USA, and Rannulph Junnah (Matt Damon) is without doubt the finest golfer in the state. With Adele Invergordon (Charlize Theron), the beautiful daughter of a wealthy landowner at his side, it seems nothing can go wrong for young Rannulph. However, the couple's idyll is shattered when the Great War begins, and Rannulph is drafted to fight in Europe. Many years later, Adele seeks out her old flame to compete in a big golf tournament, but Rannulph is a broken man, a slave to the bottle, and can only be encouraged to play again when Bagger Vance (Will Smith), a charismatic caddy, shows up. Bagger Vance's mystical presence then proceeds to change the lives of Rannulph and Adele in ways they could not expect.