MESA, Ariz. -- The Chicago Cubs are in agreement with free agent corner infielder Justin Turner on a one-year, $6 million contract, sources told ESPN on Tuesday. The deal is pending a physical.