Pitcher Jeff Francis agreed in principle to a one-year, major-league contract with the Rockies, pending a physical, according to a source.

Francis helped stabilize the Rockies' rotation after rejoining the team as a free agent in June. As one of the only starters to adapt to the four-man staff and 75-pitch count last summer, the veteran left-hander posted nine outings of five-plus innings, while allowing two runs or less.

Francis finished 6-7 with a 5.58 ERA and ranks second in Rockies' history with 67 wins. He said repeatedly in September that he wanted to return, and the Rockies' recripocated that interest this winter. Terms of the contract are unknown, though it will likely be similar to the deal he signed last summer. That contract featured a $750,000 base with $200,000 in incentives for innings pitched.