Tyler Chatwood pitched effectively into the sixth inning, Andrew Brown homered and the Colorado Rockies beat the Arizona Diamondbacks 4-2 on Monday night to end a nine-game losing streak.