CHICAGO -- Bryan LaHair knows a position change is imminent. He passed his first audition with flying colors.
|More on Cubs-White Sox|
|More MLB coverage|
Making his first appearance of the season in right field, LaHair was tested early with a retreating catch to rob Gordon Beckham of extra bases in the first inning.
"I had a feeling I was going to get a ball early in the game, it always works that way," LaHair said. "I got a good read, got a good jump and took a good angle."
Manager Dale Sveum called the catch "as key as anything."
Highly touted first base prospect Anthony Rizzo is tearing up Pacific Coast League pitching and could be promoted soon, leaving the 29-year-old LaHair as the odd man out unless he lands in the outfield.
"After today, probably every day," Sveum said when asked how often LaHair will play the outfield. "Depending on what we do at first base, I think LaHair is going be out there quite a bit with
The big lefty also helped his cause by hitting his 13th homer of the season with one on and two outs in the third to put the Cubs up 2-0.
With winds gusting to 41 mph the Cubs had season highs of five home runs, 15 hits and 12 runs.
Zach Stewart (1-2) was tagged for six runs and nine hits, including four homers, over 5 2/3 innings.
"You get two outs and then he just couldn't get that third out. They were swinging it," White Sox manager Robin Ventura said. "It was a night [the ball] was carrying, and they put it on the barrel a lot."
The Cubs exacted some revenge on the White Sox, who earned the sweep when the teams met at Wrigley Field May 18-20. The White Sox had won seven of the last eight matchups against the Cubs.
The Cubs scored 11 runs with four homers on Memorial Day against the San Diego Padres, and had 14 hits four times.
The White Sox have lost five of their last six and nine of 13 overall.
Castro added a two-run shot in the fifth, and Soriano hit a solo homer two batters later.
Soriano's 440-foot blast to straightaway center was his 13th of the year -- all have come since May 15. He added an RBI single in the Cubs' six-run seventh.
His four homers and 10 RBI are franchise records for a designated hitter.
"Not a lot of guys his age can do what he does," Garza said of Soriano. "There are very few, and the few that do, they're well respected."
Garza was referring to the rain of boos Soriano caught on the last homestand for not running out a dropped liner to third. The 36-year-old has been a lightning rod for criticism from Cubs fans in his tenure there.
"He cares so much about what he does and takes a lot of pride in his craft," Garza said. "He deserves a lot more respect from the fans than he's getting."
Stewart allowed nine hits and six runs over 5 2/3 innings. He was pulled in the sixth after allowing his fourth homer of the game to Soto, who had arthroscopic surgery to repair a torn meniscus in his left knee. He had been out since May 16.
Valbuena's three-run shot capped the Cubs' big inning.
Pierzynski hit a solo homer in the fifth, his 12th of the season and Konerko hit his 13th, a two-run shot, in the sixth.
Garza gave up three runs and five hits over six innings. He struck out six and issued one walk.
- The announced paid attendance was 33,215.
- The Cubs placed RHP Ryan Dempster (right lat tightness) on the 15-day DL and recalled RHP Scott Maine from Triple-A Iowa.
- C Welington Castillo was optioned to Iowa to accommodate Soto's roster spot.
- The White Sox agreed to terms on a minor-league contract with first-round draft pick Courtney Hawkins. Hawkins, the 13th overall pick, will report to Advanced Rookie League Bristol.
- Chicago Bulls Hall of Famer Scottie Pippen threw out the first pitch.
- The Cubs will send Travis Wood (0-3, 4.58 ERA) to the hill on Tuesday against Peavy (6-2, 2.91).