Ryan McMahon homered into the Allegheny River, Cal Quantrill pitched into the eighth inning and the Colorado Rockies edged struggling Pittsburgh 3-2. Colorado led the entire way after trailing at some point in each of its first 31 games this season, a modern-era record.