Clayton Richard pitched effectively into the seventh inning, Carlos Quentin homered and the surging San Diego Padres beat the Colorado Rockies 5-4 on Friday night.