Thursday did not begin well for Nick Swisher.

It took him nearly 50 minutes to drive from the West Side to Progressive Field for a 12:05 p.m. game because of rain and a snarl of traffic. Once the game started, Swisher struck out three straight times before hitting a fly ball to center that he thought was a game-winning two-run homer, but was reduced to a pedestrian out by the wind.

"Just a horrible day," said Swisher.

It looked like things were going to turn worse in the 10th inning when Swisher came to the plate with the bases loaded, two out and the Indians trailing the Angels, 3-1. Closer Ernesto Frieri relieved Cam Bedrosian and retired David Murphy on a fly ball to left field and jumped ahead of Swisher 1-2. It was the last time Frieri jumped ahead of anybody as Swisher lined his next pitch just over the right field wall for a game-winning grand slam and a 5-3 victory.

"It just goes to show you how one at-bat can turn your whole day around," said Swisher.

It was the Indians' sixth walk-off victory of the season and their ninth walk-off grand slam since Progressive Field open in 1994. Travis Hafner hit the last one on July 7, 2011 against Toronto.

"This is my first walk-off grand slam, so I'm a little giddy right now," said Swisher.

The Indians took two out of three from the Angels in this rain-shortened series. They've won 12 of their last 13 home games and own a 23-12 record at Progressive Field.

The 10th started with Albert Pujols beating the Indians' infield shift with a two-run, two-out single through vacated second base position to give the Angels a 3-1 lead against Scott Atchison. The Indians placed three infielders on the left side of the infield against the right-handed hitting Pujols before he bounced a 3-2 pitch into right field.