Judging by his latest outings, the right-hander seems to be feeling much better.
While adding to his string of impressive efforts, Weaver will try to help the Angels end their recent struggles against the Mariners and the red-hot Robinson Cano on Tuesday night.
Weaver was sick when he took the ball March 31 and said he was in the bathroom throwing up when the Mariners scored six runs in the ninth inning of a 10-3 defeat. He gave up four of those runs, six hits and three walks in 6 1-3 innings.
Weaver was 0-2 with a 5.79 ERA in his first three outings but is 5-1 with a 1.70 ERA in his last seven. His latest effort was arguably his finest of the season.
Weaver (5-3, 2.85 ERA) yielded a solo homer, one other hit and one walk in his first complete game in 2014, a 2-1 win over Houston on Wednesday.
"I'm definitely feeling stronger towards the end of the game more than I did early on," he told the team's website. "Just the endurance part of it has been back; velocity is getting back to where it needs to be. I'm just trying to figure this thing out, man. I feel great, I feel healthy, but I still feel like strength can get better."
Weaver hasn't had much luck against the Mariners lately, going 1-5 with a 4.05 ERA in six starts since 2012, but yielded one run and three hits over eight innings in his latest game at Safeco Field, a 7-1 win Aug. 25.
The Angels (28-22) are 1-5 against Seattle this season and tied a season low with three hits in a 5-1 loss in Monday's series opener. Their other three-hit game was an 8-2 defeat to the Mariners on April 2.
Los Angeles has totaled 14 runs and is batting .165 in the six matchups this season.
Cano had three hits by himself Monday and drove in two runs as Seattle (25-25) avoided a third straight loss. He's batting .440 with 11 RBIs in his last 15 games, and .382 with five homers and 18 RBIs in his last 27 versus Los Angeles.
"He's (second in the AL) in hitting (.332) and got 30 RBIs. He's doing pretty good," manager Lloyd McClendon said.
Cano is 13 for 33 (.394) lifetime against Weaver, his second-best average among the 30 pitchers he's faced 30 or more times.
Roenis Elias (3-3, 3.68) takes the ball for the Mariners seeking his first win in four starts. The rookie left-hander gave up one run, three hits and four walks over 5 1-3 innings Thursday against Houston, but he didn't earn a decision in a 3-1 win.
Elias suffered a 2-0 loss in his only start against the Angels on April 9, giving up a two-run homer to Albert Pujols and three other hits in five innings.
Pujols homered in his third consecutive game in Seattle on Monday, and is batting .323 with four solo homers in his last eight games overall.