El 24 de noviembre de 2006, Lee acordó un contrato de $100 millones por 6 años con los Astros de Houston.