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

Turner overcame offseason microfracture knee surgery and a slow start to the season to post career highs in runs (79), hits (153), doubles (34), triples (three), home runs (27) and RBIs (90) in 2016. He played in 151 games after manager Dave Roberts said Turner might have reduced playing time at the outset to compensate for his offseason surgery.

Most of Turner's production came in his final 91 games of the season, as he was among the NL leaders in a number of categories from June 13 until the end of the season. Over that span, he was third in the league with 69 RBIs, fifth with a .577 slugging percentage and tied for sixth with 22 home runs. He was 15th in the NL with a .307 batting average over the season's final three-and-a-half months.

Justin Turner easily established career bests in home runs (27), RBIs (90) and doubles (34) this past season. Harry How/Getty Images

Turner's production continued into the postseason for the Dodgers, as he posted a .457 on-base percentage and .514 slugging percentage while hitting two home runs with eight RBIs in 11 games. The only postseason game in which he did not reach base was the finale of the NLCS against the Cubs, and that ended a streak of 15 consecutive postseason games reaching base, a mark that dated to the 2015 postseason.

After he was non-tendered by the New York Mets following the 2013 season, Turner batted .296 with a .492 slugging percentage in three seasons with the Dodgers, clubbing 50 of his 58 career home runs with 193 RBIs.

ESPN Dodgers reporter Doug Padilla contributed to this report.