The Houston Astros finalized a one-year contract with 32-year-old starting pitcher Jerome Williams, and it will be worth $2.1 million. Williams can also earn another $1 million in performance bonuses.

Williams notched a 4.57 earned run average with a 9-10 record, according to Associated Press. Williams made 25 starts and appeared in relief 12 times for the Los Angeles Angels. Williams went 4-0 in September in five starts.

Williams has also pitched for the San Francisco Giants, Chicago Cubs and Washington Nationals. After the 2007 season, Williams left Washington and was out of the majors until he joined the Angels in 2011. His career ERA sits at 4.35 while he has a 1.35 WHIP in 169 1/3 innings.

He is expected to battle for a starting rotation spot in the Astros' spring training, according to NBC Sports.

In order to make room for Williams, first baseman Brett Wallace will be designated for assignment by the Astros.

The Astros will look to improve their starting pitching, which finished with a mediocre 4.79 ERA, and avoid losing 100 games this season.

Photo Courtesy of WikimediaCommons