DETROIT -- Justin Verlander has his groove back.
That's not good news for the opposition.
"That's about as close as you're going to get to a no-hitter without throwing one," Detroit catcher Alex Avila said. "He was in a zone."
Torii Hunter hit a two-out single off Verlander in the first, then the Angels failed to reach base until the ninth.
"That wasn't fair," Hunter said. "It was like PlayStation."
Verlander didn't walk a batter and struck out seven, matching a season high, over 8 1/3 innings against the Angels after not giving up an earned run in his last outing and striking out seven Minnesota Twins. The previous four starts were lackluster at best.
"I definitely had a groove going and it was easy to repeat my delivery, which is what I've been working on," Verlander said.
The right-hander did get some help from his teammates, such as third baseman Brandon Inge, who robbed Reggie Willits of a bunt single in the third by charging to field the ball with his bare hand and making an off-balance throw to first.
Sometimes, though, Verlander didn't need any help, like when Mike Napoli swung and missed on a 99-mph pitch that was his 101st of the day and the final one of the eighth. It drew a standing ovation.
Verlander also beat the Angels with finesse, buckling Brandon Wood on an 82-mph pitch that sent him to the dugout looking for the first out of the ninth.
"That's what you're supposed to do, keeping guys off balance so they can't sit on one speed," he said. "I felt like I was able to do with, even with my fastball throwing 92, 93 and 97, 98 when I wanted more. It's like two more pitches."
Jered Weaver (3-1) had all of his pitches working until the fifth inning.
The Tigers had just three hits over the first four innings of the scoreless game against Weaver before Cabrera chased him with their fourth single of the fifth. Weaver allowed four runs on seven hits and a walk in 4 2/3 innings.
"First couple of innings, he threw a lot of pitches," Angels manager Mike Scioscia said. "He had to pitch out of a couple of jams. It caught up with him later."
Weaver was on a roll until he pitched in the Motor City, not losing any of his previous four starts and giving up one or two run over that stretch, but he was unfazed by the setback.
"One of those games you have to take with a grain of salt," he said.
Detroit has won a season-high five straight and improved to 9-3 at home, where it won five of six against Minnesota and Los Angeles.
"Pretty impressive," Tigers manager Jim Leyland said.
The Angels were swept in a three-game series at Detroit for the first time since 1996. They had won 10 of 15 after a 2-6 start.
Detroit didn't help Verlander out offensively until rookies Alex Avila and Scott Sizemore led off the fifth with singles and Ramon Santiago followed an RBI single.
Austin Jackson, another rookie, gave the Tigers a five-run lead with his third hit of the afternoon and his 40th hit of the season.
"It was a good day for the young guns," Leyland said.
Jackson has had many already.
He reached base safely for the 20th straight game and had at least two hits in seventh time in eight games, quieting the uproar from fans who were upset the popular Curtis Granderson was dealt to the New York Yankees in the offseason for an unknown player without an at-bat in the majors.
"Right now, everybody is pretty much on his bandwagon because he's done so well," Leyland said. "When is the last time you heard people talking about Curtis Granderson here? And, I don't mean that disrespectfully."
The Tigers open a roadtrip Monday at Minnesota and the Angels continue their trip in Boston. ... Angels OF Juan Rivera didn't play, getting a scheduled day off. ... Los Angeles had six errors in the series after committing just three in the previous 11 games.
Kurkjian: 'Don Sutton was one great pitcher'
Tim Kurkjian recalls the incredible Hall of Fame career of Don Sutton, who died Monday at the age of 75.
Jose Quintana, Los Angeles Angels agree to 1-year deal, source says
LHP Jose Quintana has agreed to a 1-year, $8 million deal with the Los Angeles Angels, a source told ESPN.
George Springer, Toronto Blue Jays agree to 6-year, $150M deal, sources say
The Toronto Blue Jays are set to land the star they've been looking for all winter, reaching agreement on a six-year, $150 million contract with free-agent outfielder George Springer, sources confirmed to ESPN's Jeff Passan.
Tommy Lasorda memorialized in private service at Dodger Stadium
Hall of Fame manager Tommy Lasorda was memorialized during a private service at Dodger Stadium before his burial on Tuesday.
Free-agent reliever Kirby Yates reaches deal with Toronto Blue Jays, per reports
Free-agent reliever Kirby Yates has reached agreement on a one-year deal with the Toronto Blue Jays, according to multiple reports.
New York Mets' Sandy Alderson says Jared Porter hiring 'a wake-up call,' vows to do better in vetting process
Mets president of baseball operations Sandy Alderson said Tuesday he will look to ensure the team does a better job vetting potential hires in the wake of the firing of GM Jared Porter for explicit, unsolicited texts he sent to a reporter in 2016.