Montgomery wins 3rd straight as Cardinals top Rockies 5-1