Cuban infielder Yulieski Gurriel has agreed to a five-year, $47.5 million contract with the Houston Astros, according to ESPN's Jim Bowden and multiple reports.

MLB.com first reported the agreement Friday. The Astros have called a news conference for Saturday afternoon in Houston.