The Houston Astros have agreed to a one-year, $4.5 million deal with Wade Miley.

The agreement includes an additional $500,000 in performance bonuses, in $100,000 increments for 10, 15, 20, 25 and 30 games started and $100,000 if he reaches 25, 35, 45, 55 and 60 relief appearances, according to sources.