CHICAGO -- Caught in a rain delay but not ready to leave the game, Jered Weaver had to improvise.
After play was halted in the sixth inning, Weaver put some heat packs on his arm, threw his No. 42 jersey in the dryer because there wasn't a spare around, then played catch in the hallway outside the clubhouse.
When Weaver came back, he wasn't as sharp as before, but he -- with some help from the Angels' bullpen -- was good enough to lead Los Angeles to a 4-3 win over the Chicago White Sox on Friday night
"That was kind of weird," Weaver said. "You can have a half-hour inning sometimes. It wasn't too bad. Just came up here and tried to stay warm."
Weaver stayed in the game, but gave up a two-run homer to Adam Dunn just two batters after retaking the mound.
"He doesn't miss many mistakes and that was a mistake on my part," Weaver said. "He put it where he should have. That's what he does."
The Angels' bullpen extended its scoreless streak to 25 1/3 innings behind Weaver (4-0) to seal the win.
"We've got some guys who can throw the heck of the ball," Weaver said. "I'll take any of those guys coming in after me and they were able to get the job done tonight."
Maicer Izturis had three hits and drove in two runs Friday to help the Angels win their third straight and seventh in the past nine games.
Weaver (4-0) allowed three runs on four hits to earn the win. Two of the runs were earned. The 2010 strikeout leader added four to his 2011 total and leads the majors with 31 this season.
Filling in for the injured Jake Peavy, Phil Humber (1-1) took the loss for Chicago. He was charged with four runs over his five innings of work, but only two of the runs were earned. Humber struck out four and gave up six hits, but was hit hard all night.
"It was a battle," he said. "I didn't have control of most of my pitches for the most part."
Weaver retired the first six batters he faced, but found trouble in the third inning. He hit A.J. Pierzynski in the back on a 1-2 pitch to lead off and Alexei Ramirez blooped a single into shallow center field to put runners on first and second.
Brent Morel then botched a bunt, popping out to catcher Hank Conger. Juan Pierre followed with a flyout to left field, but Weaver couldn't escape unscathed. Gordon Beckham ripped a 1-1 pitch into left field to drive in Pierzynski. Weaver rebounded to strike out Dunn for the second time.
The Angels responded immediately with a four-run fourth. After a one-out walk to Vernon Wells and a single by Alberto Callaspo, Humber allowed an RBI single to Mark Trumbo. Conger then grounded softly to third with runners on first and third, but a wide throw by Morel allowed a run to score and set the stage for a two-run double off the bat of Izturis, his third hit in four innings, to give Los Angeles a 4-1 lead.
In addition to the delay in the sixth, there was a brief pause in the ninth as the Angels took the field for the bottom half.
Players briefly took shelter in the dugout, but reappeared just a minute later, before the grounds crew could take out the tarp, and began warming up again. Play resumed after just a three-minute delay.
"That's April baseball. You go on the road, you don't know what the elements are going to bring," Angels manager Mike Scioscia said.
In honor of Jackie Robinson Day, Robinson's granddaughter, Sonia Pankey, threw out the first pitch. ... Angels RHP Joel Pineiro (right shoulder tendinitis) threw a 30-pitch bullpen session in Arizona Friday. "He still has work to do," Scioscia said. ... Angels LHP Scott Kazmir (lower back soreness) is working out in Houston but will join the team Monday for a three-game series in Arlington against the Texas Rangers. ... White Sox LHP Will Ohman struck out Izturis with the bases loaded and two out in the eighth.