"It was a good effort from all of our guys, top to bottom," Twins manager Rocco Baldelli said.
Minnesota increased its AL Central lead to 3 1/2 games over the Cleveland Indians, who lost at home to Kansas City 9-8 in 10 innings.
Cron's three-run shot to center field broke open a 2-0 game in the fourth and gave Perez (9-5) plenty of cushion to work with. The left-hander allowed two runs and five hits for his first win since July 5. It was the second time in his last three starts that Perez went six innings and yielded two or fewer runs.
"If you stay on the attack, you're going to throw a lot of strikes and you're not going to let the hitters feel comfortable," Perez said. "That's the key. I'm going to continue to do that."
The Twins were encouraged by Perez's outing. After a strong start to the year, Perez hit a rough patch in late July and early August. His last three starts have been a step in the right direction as September approaches.
"He was definitely attacking today," catcher Mitch Garver said. "Gave up a few hits on some off-speed pitches that we'd like back but at the same time, the way he controlled the game at that point was pretty impressive."
Boyd (6-10) permitted just four hits but was tagged for seven runs in six innings. He walked a season-high five, including the leadoff batter in each of the first three innings.
"Today, really the walks were undoing," Boyd said. "Guys are going to hit home runs. These guys hit home runs all day long."
Minnesota leads the majors with 253 homers.
Schoop hit a two-run shot off Boyd in the sixth. His 18th home run of the year was a line drive that barely cleared the fence in left field but gave the Twins a 7-2 advantage.
Having a big lead allowed Baldelli to rest the core of his bullpen.
Detroit finished a 3-7 road trip after dropping the final two games in Minnesota.
"You've still got to find ways to win a series and we haven't been able to do that," manager Ron Gardenhire said. "Now we get to go home and that's a place we really have to start playing better."
The teams meet again next weekend for four games in Detroit.
Twins: Baldelli said he thinks OF Eddie Rosario (hamstring) will be able to avoid the injured list despite not playing Sunday, the third straight game he missed. ... OF Byron Buxton began a rehab assignment with Class A Cedar Rapids as he works his way back from an injured left shoulder that has kept him out since Aug. 1. Buxton doubled in his first at-bat with the Kernels on Sunday and went 1 for 2 with a run.
Tigers: RHP Spencer Turnbull (3-12, 4.05 ERA) is scheduled to start the series opener against Cleveland on Tuesday. He's looking for his first win since May 31. He has lost his last three outings.
Twins: RHP Michael Pineda (9-5, 4.26 ERA) takes the mound Tuesday as Minnesota begins a 10-game road trip against the Chicago White Sox. It will be Pineda's second straight outing against Chicago. He beat the White Sox last Tuesday.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Reddick: Cole has been a 'wrecking force'
Josh Reddick praises Gerrit Cole for another strong start and describes the panic he initially had when Didi Gregorius nearly hit a homer.
Cole: Delay in 5th inning didn't really affect me
Gerrit Cole describes what he thought of his performance in Game 3 of the ALCS and if the delay in the fifth inning affected him.
Cole pitches Astros past Yankees 4-1 for 2-1 lead in ALCS
A gritty Gerrit Cole held the New York Yankees scoreless without his sharpest stuff, Jose Altuve sparked Houston at the plate and the Astros locked down a 4-1 victory Tuesday to take a 2-1 lead in the AL Championship Series.
Plate umpire leaves Game 3 due to concussion
Home plate umpire Jeff Nelson was struck twice by foul balls in Game 3, with the second giving him a concussion.
Gregorius just misses go-ahead HR in the fifth
With two runners on, Didi Gregorius hits one to the warning track in right field where Josh Reddick is able to make the inning-ending catch.
Plate umpire Jeff Nelson leaves ALCS Game 3 after suffering concussion
Plate umpire Jeff Nelson had to leave Game 3 of the American League Championship Series after suffering a concussion when hit in the mask by a foul tip Tuesday. Kerwin Danley took over behind the plate.