Pro Hogs

Tigers win after McCann's second walk-off

Detroit Tigers' James McCann connects for a walkoff home run during the ninth inning off Chicago White Sox relief pitcher Zach Putnam in a baseball game, Sunday, June 28, 2015, in Detroit. The Tigers defeated the White Sox 5-4. (AP Photo/Carlos Osorio)

DETROIT (AP) — Some players go years without hitting a game-ending home run.

Detroit rookie James McCann has done it twice in the past six weeks.

McCann's solo homer in the bottom of the ninth inning completed a dramatic Detroit comeback, and the Tigers beat the Chicago White Sox 5-4 on Sunday. Detroit trailed 4-0 before scoring four runs in the eighth off Chicago starter Jeff Samardzija.

It was McCann's third homer of the year and his first since May 21, when the Detroit catcher went deep in the 11th inning to beat Houston.

"I think he's been doing a great job," teammate Victor Martinez said. "He's been catching great games, he's been swinging the bat pretty good. At this point I don't think anybody is surprised what he's doing. The guy can hit."

Martinez had the game's other big hit — a three-run double that tied it in the eighth.

Joakim Soria (3-0) pitched a perfect top of the ninth, and McCann's one-out drive off Zach Putnam (1-3) cleared the fence in left field to end the game.

"An 0-2 pitch, I was just looking for something up," McCann said. "I knew it had a chance."

McCann has two game-ending homers in the first 61 games of his career. The last player to do that was Tim Salmon of the California Angels, according to STATS. Salmon's second came in 1993, in his 40th game.

Samardzija allowed only two hits over the first seven innings, but he couldn't make it through the eighth.

Samardzija was breezing along until McCann started the bottom of the eighth with a single. After a walk by Jose Iglesias and a single by Anthony Gose, the Chicago right-hander hit Ian Kinsler to force home the first Detroit run.

Miguel Cabrera struck out, but Martinez found the gap in right-center to clear the bases on Samardzija's 110th and final pitch.

"After he got Miggy, and especially the way he did it, he obviously still had something left in the tank to go after Victor," White Sox manager Robin Ventura said. "We were going hitter by hitter that inning, and we felt like Jeff was the best matchup."

Melky Cabrera homered and had three hits for the White Sox, who scored two runs each in the fourth and sixth. Detroit's David Price allowed four runs and six hits in six innings. He struck out five.

Price allowed only one hit through the first three innings, but Jose Abreu led off with a double in the fourth — then advanced to third when Detroit's Yoenis Cespedes fell over while picking up the ball at the fence in left for an error. Avisail Garcia followed with a sacrifice fly, and Melky Cabrera made it 2-0 with his second homer of the season.

Adam Eaton tripled to start Chicago's sixth-inning rally. He scored on Garcia's single, and Adam LaRoche added a sacrifice fly.