CHICAGO (AP) _ Jim Parque pitched seven strong innings to win for the fourth time in five decisions as the Chicago White Sox beat the Kansas City Royals 7-1 Wednesday night.

Mark Johnson and Paul Konerko both homered for the White Sox (40-41), who finished the first half of the season one game under .500. Parque (9-6) allowed seven hits and one walk while striking out three.

With Chicago ahead 1-0 in the second, Johnson hit a two-run homer off Mac Suzuki (0-3). Johnson, who entered the game batting .196, has four homers this season.

Konerko's 10th homer made it 4-0 in the fourth. He added an RBI single in the sixth. Carlos Lee added RBI singles in the sixth and eighth innings.

Joe Randa went 4-for-5 for Kansas City.

The Royals scored their only run of the game in the sixth on a double-play grounder by Carlos Febles. Kansas City squandered several chances to score, stranding 11 runners, six in scoring position.

Notes: A fourth-inning single by the Royals' Mike Sweeney extended his hitting streak to 16 games. ... Kansas City starting pitcher Jose Rosado was named to the American League All-Star team for the second time. Despite a record of 5-6, Rosado has a 2.90 ERA, third in the AL. He was the winning pitcher in 1997 All-Star Game in Cleveland. Rosado will get a chance to even his record Thursday against Chicago. ... Jermaine Dye failed to homer Wednesday, but still has six home runs over his last six games. ... Chicago's Magglio Ordonez, chosen to the All-Star game for the first time, is one RBI shy of tying his career high of 65, set last year. It took Ordonez 535 at-bats to reach 65 RBIs in 1998.