Cain wasn't through. He hit another opposite-field homer in the eighth inning off Andrew Miller, giving him five homers on the season.
"I was just thinking middle on him," Cain said of Miller. "I ended up putting a good swing on it, and it got out for me."
Cain has a five-game hitting streak and is 19-for-52 (.365) over his past 12 games, snapping out of an early season slump.
"I just go up there looking to hit the ball hard right now," he said. "If it goes out, that's always nice. At the end of the day, I'm just going up there, trying to hit line drives and put a good swing on it. That's been my approach for a while now."