CLEVELAND -- The Indians' pitching is helping its all-or-nothing offense get by in the early part of the season.
Cleveland is batting a major-league low .158 but has won its last three games via the long ball. Yan Gomes hit a game-ending two-run homer Sunday against Kansas City, and Bradley Zimmer had a two-run homer Monday night.
Perez joined that list, belting a 2-0 pitch to center field that landed in the seats in front of the bullpen.
"I know it's early in the season, but we're capable of scoring more runs than one or two a game," Perez said. "It's nice to see the pitching staff carrying us throughout the slump. We're going to get out of this."
Cleveland has won nine straight win over Detroit. The Indians are 29-10 against the Tigers since the start of the 2016 season.
Tomlin rebounded after a poor first outing with five strong innings. Matthew Boyd allowed one run in seven innings for Detroit.
Wilson (0-2) came in to start the eighth and quickly fell behind Perez. The Cleveland catcher made amends for a throwing error in the seventh with his go-ahead homer.
"It sounded loud," Perez said. "I knew it had a chance, but with this crazy weather it's hard to tell."
Candelario had three doubles and was hit by a pitch. The Tigers hadn't scored since the first inning Sunday against the Chicago White Sox. Corey Kluber and Miller combined on a two-hit shutout Monday.
"Our pitching staff has kind of saved the day," Indians manager Terry Francona said. "There's not a lot of margin for error. That's probably the understatement of the year."
Victor Reyes, a Rule 5 draft selection from Arizona, led off the seventh with a single for his first major league hit. Reyes stole second as Dixon Machado struck out and took third when Perez's throw to second baseman Jason Kipnis was in the dirt and bounced into center field.
Tomlin lasted only three innings in first start against the Angels, allowing eight runs, including four homers. He experienced back soreness in that game and had his turn in the rotation pushed back a day.
Detroit left the bases loaded in the third when Niko Goodrum tapped back to Tomlin to end the inning.
Tigers pitching coach Chris Bosio missed the game because of a health issue. Manager Ron Gardenhire said Bosio was undergoing tests Tuesday, a day after he didn't feel well.
The game-time temperature of 40 degrees was a big improvement over the blustery conditions the previous three days. The teams played in 33 degree weather Monday night. Sunday's 32 degree first-pitch temperature against Kansas City set a Progressive Field record while Saturday's game-time mark was 34 degrees.
Candelario doubled in the first, fifth and seventh, but the last two came under painful conditions. He was hit on the right knee by Tomlin's pitch with one out in the third. He struggled to get to his feet and slowly walked to first.
"It's cold so you don't want that," he said. "It was probably about 20-30 seconds before I knew I could continue in the game."
Cleveland's defense was at its best late in the game. Kipnis fielded Miguel Cabrera's grounder up the middle and threw him out to end the seventh. Kipnis came up with Nicholas Castellanos' ground ball near the bag and made the throw to first in the eighth. Shortstop Francisco Lindor snared Victor Martinez's grounder in the hole and got him with a strong throw.
"You always say pitching and defense wins baseball games -- and it did tonight," Gardenhire said. "The starter was fantastic, but their defense was the difference. Their shortstop is unbelievable."
Tigers: Tigers RHP Buck Farmer (left hip) was available, but Gardenhire said he would only use him in an emergency. Farmer was removed in the seventh inning Monday after experiencing a spasm.
More AP baseball: https://apnews.com/tag/MLBbaseball
Red Sox manager Alex Cora may reconsider decision to visit White House
Red Sox manager Alex Cora, a Puerto Rico native who has been outspoken about its need for hurricane relief, indicated on Thursday that he may skip the World Series celebration at the White House over President Trump's policies toward the island.
Forget Babe Ruth, Yankees get the guy who could strike him out
Adding Adam Ottavino -- who boasted he'd whiff the Bambino "every time" -- gives the Bombers the best bullpen in the universe.
Could these 'mystery teams' be in on Manny Machado, Bryce Harper?
Are the Yankees set to swoop in on Manny after all? Who might be biding their time for Bryce? We look at some of the potential surprise suitors insiders are talking about.
'I came up on one-year deals': How Joe Maddon is approaching 2019
As the skipper enters his potential final year in Chicago, Maddon is leaving no stone unturned as he tries to get the Cubs back on track after a disappointing finish and a quiet offseason.
Will Bryce Harper and Manny Machado sign before Super Bowl Sunday and other burning questions
With the offseason providing few answers for baseball's superstar free agents, we shed some light on where things stand and where they're headed.
Angels reach one-year deal with Cody Allen to be closer next season
The Los Angeles Angels have reached an agreement with relief pitcher Cody Allen on a one-year deal to be their closer next season, league sources told ESPN.