Ryan Feltner pitched six solid innings, Jake McCarthy hit a walk-off triple, and the Colorado Rockies topped the Boston Red Sox 3-2.