The struggling Haren brings in the third-lowest ERA among pitchers with at least five starts at the Cleveland stadium as the Los Angeles Angels continue a three-game set against the Indians on Tuesday night.
Los Angeles (45-35) opened this series Monday with a 3-0 victory behind All-Star Weaver, who yielded five hits over seven-plus innings to lower his career ERA in Cleveland to 1.52.
Weaver's mark is second-best for players with at least five starts at the ballpark formerly known as Jacobs Field to former Royals starter Brian Bannister's 1.50. Haren (6-7, 4.53 ERA) ranks just behind those two, going 3-0 with a 1.80 ERA in five starts at Cleveland.
Haren already owns one victory in Cleveland (40-39) this year, allowing one run and striking out seven over eight innings of a 2-1 victory April 28. He improved to 4-2 with a 3.31 ERA in 11 career starts against the Indians overall.
The right-hander has enjoyed success against numerous Cleveland hitters, including Asdrubal Cabrera (2 for 20), Michael Brantley (3 for 14), Shin-Soo Choo (2 for 11), Jack Hannahan (2 for 9) and Jason Kipnis (1 for 7).
Facing the Indians could help Haren work out of some recent woes, as he has a 7.94 ERA despite a 3-1 record over his last four outings. He allowed a season-high six runs over six innings last Thursday in Toronto but still got credit for a 9-7 victory.
Haren has gotten 24 runs of support in his last three wins.
"I'm personally not throwing the ball well at all, but the team has been unbelievable," he told the Angels' official website.
These teams have combined for only 15 runs while splitting four meetings thus far in 2012.
Cabrera has a team-high three RBIs for Cleveland in the season series, but went 0 for 4 on Monday after going 9 for 21 with two homers and six RBIs against Baltimore over his previous four games.
Angels center fielder Mike Trout could return after he missed Monday's game with a jammed right pinky. Manager Mike Scioscia said the All-Star had trouble gripping the bat during early batting practice and the team decided to give him the night off.
Trout was named the AL's top rookie for June, when he set franchise records for average (.372), hits (42), runs (27) and steals (14).
Slugger Albert Pujols stayed in Monday's game after being struck on the left shoulder by catcher Carlos Santana's throw in the fourth. Santana went 1 for 3 in his return after missing the Orioles series with back problems.
The Indians are 4-1 in games started by Zach McAllister (2-1, 3.82), who yielded two runs over 5 2-3 innings last Thursday to record a 7-2 victory at Baltimore in his first outing since May 23. He was called up from Triple-A Columbus before the game to replace the demoted Jeanmar Gomez.
"It's definitely exciting to be back up and get off to a good start," McAllister told the Indians' official website.
The rookie right-hander has never faced the Angels. McAllister has not given up a homer over 18 innings in three home starts - all wins for Cleveland.