Brandon Moss had his first big hit with St. Louis, a game-ending single in the ninth inning, and Randal Grichuk had a two-run homer to lead the Cardinals to a 3-2 win over the Colorado Rockies on Sunday.

Josh Hamilton hit a two-run homer and Martin Perez allowed only two hits to earn his first win in his comeback from Tommy John surgery as the Texas Rangers edged the San Francisco Giants 2-1 on Sunday.