A 2 hour and 28 minute rain delay knocked Johnny Manziel out of the box early, but the Indians played on Wednesday night and deep into Thursday morning at Progressive Field.

Long after Manziel and Justin Gilbert, the Browns' No.1 picks who were washed out of their ceremonial first-pitch duties, made bed check, the Indians beat Boston, 7-4, in 12 innings on Asdrubal Cabrera's three-run homer against a five-man infield.

When Mike Aviles crossed the plate with the winning run it was 2:02 a.m. The game lasted 4 hours and 29 minutes, not including the rain delay.

Aviles started the game-winning rally with a one-out single off former Indian Edward Mujica (2-2). Michael Bourn sent Aviles to third with a single past first. Cabrera finished it for the Tribe's fifth walk-off victory by driving a 0-1 pitch into the Boston bullpen in right field.

The Indians, who have won nine straight home games, went 6-0 on this homestand against the Rockies and Red Sox. They now embark on 10-game trip against Texas, Kansas and Boston.

The victory gave the Indians a 30-30 record and moved them to within 3 1/2 games of first-place Detroit in the AL Central. It's the first time they've been at .500 since April 24 when they were 11-11.

The win went to Carlos Carrasco (1-3), the seventh Tribe pitcher to work in the game. Carrasco, making his first appearance since May 26, pitched a scoreless 11th.

Starter Corey Kluber, staked to a 4-2 lead in the sixth, couldn't hold it.

Brock Holt's two-run single in the seventh pulled Boston into a 4-4 tie and ended Kluber's night. He started the inning by walking Stephen Drew and allowing a ground-ball single into left field by Daniel Nava.