Veteran infielder Justin Turner and the Toronto Blue Jays have agreed to a $13 million, one-year contract, the team announced Tuesday. The 39-year-old Turner hit .276 with 23 homers, 96 RBIs and an .800 OPS last season for the Boston Red Sox. The two-time All-Star spent the previous nine seasons with the Los Angeles Dodgers.