Jeff Francis has gone from being unemployed to becoming the heart of the Colorado Rockies' pitching staff in seven weeks. Francis pitched six strong innings, Wilin Rosario hit a two-run home run and the Rockies beat the Arizona Diamondbacks 4-2 on Wednesday night to avoid a three-game sweep.