Third baseman Justin Turner and the Dodgers officially agreed Tuesday on a four-year deal worth $64 million, a source told ESPN's Jim Bowden.