A 20-year-old Cuban pitcher has agreed to a minor league contract with the Houston Astros that includes a $2 million signing bonus.

The agreement involving left-hander Cionel Perez was announced Friday and is part of the last international signing period without a cap on bonuses.