Jan 17, 2006 1:59 PM EST

All-Star first baseman Mark Teixeira agreed to a $15.4 million, two-year contract Tuesday with the Texas Rangers, avoiding salary arbitration this year and next.

Teixeira hit .301 with 43 home runs and 144 RBI last season. The RBI were the most for a switch-hitter, breaking the record set by George Davis, who had 136 RBI for the New York Giants in 1896.

Teixeira will get $6 million this season, and $9.4 million in 2007.

Via AP