Left handed pitcher Jeff Francis and the Colorado Rockies have agreed to terms on a four-year contract worth $13.25 million. Francis, 25, was the Rockies' first round pick in 2002 and had a career high 13 wins last season.