Blake and Grady Sizemore also homered for the Indians, who committed two errors on one play leading to three runs in the Tigers' five-run second inning.
"With those four errors, we probably didn't have any business winning the game," Blake said. "But we kept scrapping, came back and, obviously, a big homer."
Tigers starter Jason Johnson allowed three runs -- one earned run -- and six hits in seven innings.
He split a nail in the sixth fielding a grounder, and that's why manager Alan Trammell pulled Johnson after seven innings.
"It didn't bother me at all. I pitched a good seventh inning. I felt good and confident and I would have went out for the eighth," Johnson said. "I wasn't surprised by the decision to take me out. They must have had a plan in mind."
Belliard then hit the second pitch from Fernando Rodney (1-2) over the left field fence.
"I know I hit it good, but I didn't know if that ball was going to go out," Belliard said.
"I wanted to get the pitch low and away," Rodney said. "But I got it up high."
Three Cleveland errors led to a five-run second inning for Detroit. Nook Logan scored on his single to left field during the two-error play.
Rondell White led off with a single. Ivan Rodriguez followed with a grounder to third baseman Aaron Boone, whose throw to second went into right field and allowed White to advance to third. Craig Monroe's sacrifice fly made it 1-0.
John McDonald then singled to send Rodriguez to second. Logan followed with a single to left and Coco Crisp's throw to the plate beat Rodriguez, but he knocked the ball out of catcher Josh Bard's
glove. First baseman Jeff Liefer retrieved the ball and threw home to try to get McDonald, but the throw went over Bard's head and Logan also scored for a 4-0 lead.
"Coco made a good throw. ... I caught it and I never really got a hold of it," Bard said. "I had it for a split second. I think it was already moving when I reached to tag him."
Logan got credit for an RBI, Bard was charged with an error for losing the ball and Liefer got an error for his wild throw.
"There's no chance that I thought I could score on that play," Logan said. "But when the ball got away from the catcher, I was following McDonald's lead. And when I saw it go to the backstop, I just took off."
One out later, Brandon Inge homered.
The Indians got three in the fifth on the homers by Blake and Sizemore.
Blake hit his 14th home run of the year, a solo shot, with two outs. Bard then reached on an error by third baseman Inge and scored on Sizemore's 12th homer of the season.
Indians starter Scott Elarton allowed eight hits and five runs -- one earned -- in 5 2/3 innings.
The Indians' Peralta is 8-for-16. ... Detroit first baseman Chris Shelton is in a 2-for-18 (.111) slide. ... Blake was 2-for-4 to stretch his hitting streak to nine game (15-for-32, .469) and has three home runs and six RBI in that span.