Brad Miller has agreed to a two-year, $10 million contract with the Texas Rangers. 

Miller hit 20 home runs for Philadelphia last season, when he started games at first base, second base, third base, right field and left field.

Texas selected Miller in the 39th round of the 2008 amateur draft, but he opted to attend Clemson instead, and Seattle made him a second-round pick three years later.