Verlander struck out 11 and outpitched reigning Cy Young Award winner Cliff Lee for the second time in a week, as the Tigers beat the Indians 1-0 on Friday night.
"Discounting postseason play, I don't think you'll ever see a regular-season play any better," Verlander said of Granderson's leap that took away Grady Sizemore's bid for a two-run homer in the bottom of the ninth.
"Neither starting pitcher should lose that game," Tigers manager Jim Leyland said. "If you make that catch in the first inning, it's a great catch. If you make it in the ninth, it's a great catch, but if you make it in the ninth inning of a 1-0 game with one guy on, that makes it a better catch."
Lee (1-5) didn't disagree.
"It was out of the park and he brought it back," said the left-hander, who already has two more losses than he did going 22-3 a year ago. "I felt like I did everything I could to help my team win, but some things are out of my control."
The Tigers scored in the eighth when Cleveland second baseman Luis Valbuena couldn't get the ball out of his glove.
Granderson walked with one out, stole second and took third on a groundout. Valbuena then fielded a slow grounder, but double-clutched the throw
- too late to get Clete Thomas at first as Granderson scored.
"The ball just got stuck," Valbuena said.
Valbuena walked to open the Indians' ninth, but Verlander fielded Kelly Shoppach's bunt and threw out Valbuena at second. Sizemore, in a 3-for-23 slump, drove a fastball to deep center that Granderson caught with a leap, his glove extending well above the 9-foot high wall.
"That's as big a thrill as making the crowd goes nuts when you hit a walkoff home run," Granderson said.
Verlander fanned Cabrera with his 118th pitch for his fourth career complete game.
Detroit made a few other good defensive plays, too. Shortstop Adam Everett made a diving backhand stop of a line drive by Shin-Soo Choo and easily doubled Martinez off second to end the seventh. In the fifth, left fielder Ryan Raburn made a diving catch of a liner by Ben Francisco.
Otherwise, Verlander was in command for the second straight game against Cleveland. He had allowed one run and two hits with 11 strikeouts over seven innings in a 3-1 win over Lee in Detroit on Sunday.
"He might have been better tonight," Indians manager Eric Wedge said.
Lee gave up seven hits and one run over eight innings, walking two and striking out five.
Yankees 4, Orioles 0
At Baltimore, Alex Rodriguez announced his return to the Yankees by hitting a three-run homer on the first pitch of his late-starting season.
Rodriguez stepped to the plate in the first inning against Jeremy Guthrie (2-3) and, with a dozen fans waving plastic foam syringes a few rows behind the plate, sent a fastball soaring into the left-field seats. It was his 554th career home run.
CC Sabathia (2-3) tossed a four-hitter as New York ended a five-game losing streak, their longest under second-year manager Joe Girardi.
Rangers 6, White Sox 0
At Chicago, Matt Harrison threw a four-hitter in his second career shutout for Texas.
Ian Kinsler and Omar Vizquel each drove in two runs, and David Murphy scored three runs for the Rangers, who have won six of seven.
Harrison (3-2) hasn't allowed a run in 19 straight innings.
Jose Contreras (0-5), who helped the White Sox win the 2005 World Series, allowed five runs, three earned on six hits. He also hit one batter, threw two wild pitches and walked two.