Travis Hafner doubled in the tying run with one out in the ninth and pinch-runner Orlando Cabrera scored the game-winner on Jason Kipnis' single four batters later as the Cleveland Indians rallied for a 3-2 walkoff win over the Angels on Monday, spoiling big nights for Bobby Abreu and Dan Haren.
Abreu, mired in a monthlong slump, had given the Angels a 2-1 lead an inning earlier with a two-run home run, his first since June 22. And Haren, after allowing a first-inning run on two hits, was brilliant, holding the Indians to one hit over the next 7 1/3 innings while matching a season high with 10 strikeouts.
But rookie closer Jordan Walden couldn't close things out in the ninth.
Michael Brantley led off the inning with a line-drive single just over a leaping Erick Aybar at short. Brantley then stole second and after Asdrubal Cabrera struck out, Hafner drove a pitch off the left-center-field wall to tie the game.
Hafner gave way to pinch-runner Cabrera, who moved to third when Walden walked Carlos Santana on a full-count pitch and hit Hannahan with the count 0-2.