ANAHEIM, Calif., June 23 (UPI) -- J.B. Shuck misplayed Travis Snider's 10th-inning single into three runs Sunday and Pittsburgh held off the Los Angeles Angels 10-9 for an interleague sweep.
The Pirates trailed 6-3 in the ninth but rallied for three runs to tie it up, capped by Starling Marte's two-out RBI single against Los Angeles closer Ernesto Frieri.
Then in the 10th, the Pirates loaded the bases with one out against Kevin Jepsen (0-2) and Snider sliced a hit for a go-ahead RBI single, but left fielder Shuck overran it, allowing two more runs to score.
After Dane De La Rosa took the mound, Andrew McCutchen and Russell Martin delivered back-to-back singles, providing the eventual game-winning run for a 10-6 lead.
Mark Melancon (2-1) got the win with a scoreless ninth but Bucs closer Jason Grilli struggled to hold onto the lead in the bottom of the 10th.
He allowed run-scoring singles to Alberto Callaspo, Shuck and Brendan Harris before striking out Mike Trout with the winning runs in scoring position to end the game.
Shuck finished 2-for-3 with two RBI and two runs scored for Los Angeles.