The right-hander looks for a seventh consecutive strong start Wednesday night and a better effort than his most recent against the visiting Houston Astros.
Weaver (4-3, 3.14 ERA) went 0-2 with a 5.79 ERA in his first three starts. In his second outing of the year, he allowed five runs on four homers in 5 2-3 innings of a 7-4 loss at Houston on April 6.
Since those three games, the former 20-game winner has posted a 1.86 ERA in six outings. Weaver won three straight starts before a 3-0 home loss to Tampa Bay on Friday in which he gave up two runs and three hits in seven innings.
Plagued by an elbow injury that forced him to miss significant time early last season, Weaver has seen positive results from working to increase his arm strength through exercise, massage therapy and weight training.
"I knew it was going to come; it was just a matter of when," he told the Angels' official website. "I've been working really hard to try to get back to where I know I can be. Hopefully, I can keep this going and keep working hard to get back to where I need to be."
Los Angeles (25-20) hopes to keep surging after winning for the ninth time in 12 games Tuesday, 9-3 to even the three-game series. David Freese had two hits and four RBIs in his return from missing 16 games with a non-displaced fracture in the middle finger of his right hand.
"It's good to be back and get things going again," he said. "To get activated and be part of this group, that's what you want."
Freese has gone 10 for 26 with seven RBIs in his last seven games to raise his average from .143 to .213.
Teammate Howie Kendrick has batted .356 in his last 12 games while Mike Trout drove in three runs and recorded his first multihit game in 20 contests Tuesday.
Trout is batting .425 during an 11-game home hitting streak against the Astros (17-29).
Freese is the only Angel that has faced Houston's Collin McHugh (2-2, 3.48), going 1 for 4 against him.
McHugh allowed a run, five hits and struck out 19 in 15 1-3 innings to win his first two starts this season, but has posted a 6.32 ERA in three starts since. He allowed a three-run homer and another run in a sixth inning he could not finish during Friday's 7-2 loss to the Chicago White Sox.
The best start of his last three outings came May 10, when he allowed two runs in 6 1-3 innings of a 5-4, 10-inning loss at Baltimore. He's 1-0 with a 1.38 ERA in two road starts this season.
Jose Altuve had three hits Tuesday for Houston, which lost for the second time in seven games overall and second in the last nine at Anaheim.
Altuve is batting .418 during a 12-game hitting streak, and is 2 for 6 against Weaver.