A person familiar with the negoatiations says the Baltimore Orioles have agreed to a $49.5 million, three-year contract with outfielder Tyler O’Neill. The person spoke on condition of anonymity because the agreement is subject to a successful physical. O’Neill is set to make $16.5 million in each of the next three seasons. He can opt out after 2025. The 29-year-old O’Neill hit .241 with 31 homers and 61 RBIs last season for the Boston Red Sox. It was his first year with them after spending his first six big league campaigns with St. Louis.