Free-agent slugger Rick Leach signed a 1-year contract with the Texas Rangers, the team announced Monday.

Leach, 31, hit .276 with 23 RBI in 87 games last season for Toronto, which did not pick up his contract option. Leach made 34 starts in the outfield, 15 as designated hitter and two at first base in 1988. As designated hitter, his average was .313. With runners in scoring position, he hit .362.