Hunter Goodman hit a three-run blast, Jake McCarthy added a solo shot of his own, and the Colorado Rockies edged out a 9-8 win over the Los Angeles Angels.