Kerry Wood was back on the mound, right where the Chicago Cubs need him. Byung-Hyun Kim is headed to Colorado, the last place a struggling pitcher needs to be.
After missing three weeks due to a sore shoulder and stiff back, Wood threw 92 pain-free pitches to lead Chicago over the Colorado Rockies 5-4 on Wednesday in Mesa, Ariz.
"I felt great," he said. "I felt like I could have gone more. It's a good sign, considering the time I've missed."
Wood gave up three runs and eight hits in five innings, walking four and striking out three. The Cubs' ace had not pitched since March 9 because of bursitis in his right shoulder. He also missed a scheduled start last week when he woke up with a stiff lower back.
The right-hander is scheduled to pitch in a minor league game Sunday. His first start of the regular season is set for April 8, Chicago's home opener against Milwaukee.
The Boston Red Sox hadn't been pleased with Kim for a long time, so they traded him to Colorado and called the $10 million, two-year deal they gave him before the 2004 season "a mistake."
The right-handed reliever with the submarine delivery was sent to the Rockies for 23-year-old left-hander Chris Narveson, who was optioned to Triple-A Pawtucket, and catcher Charles Johnson, who was immediately designated for assignment and released.
As part of the trade, Colorado sent Boston about $2.6 million to equalize the salaries. Johnson is owed $9 million and Kim $6 million.
"We certainly made a mistake and I take responsibility for that," Boston general manager Theo Epstein said in Fort Myers, Fla. "It's just a mystery what happened to this guy."
The departure of Johnson, meanwhile, was expected. The four-time Gold Glover was not in Colorado's plans this season.
In other trades, Pittsburgh acquired backup catcher David Ross from the Los Angeles Dodgers for cash, and Baltimore sent left-hander Matt Riley to Texas for outfielder Ramon Nivar.
In other spring training games Wednesday:
Reds 5, Yankees 4
At Sarasota, Fla., Danny Graves gave up his first run of spring training - Ruben Sierra's RBI triple - after 10 appearances, 11 innings, no runs and eight hits allowed. Joe Randa doubled twice and was hit by a pitch, extending his hitting tear to 11-for-19 in his last seven games.
Blue Jays 6, Phillies 5
At Dunedin, Fla., Jim Thome, who was out with a stiff back since March 22, went 2-for-3 with a walk and played seven innings at first base.
Roy Halladay pitched six solid innings for Toronto, allowing two runs on six hits while walking three and striking out four.
Tigers 7, Indians 3
At Lakeland, Fla., Jake Westbrook struggled in his last start before he takes the mound on opening day for Cleveland, giving up seven runs in just two innings. Detroit's Marcus Thames hit a bases-loaded triple.
Nationals 4, Braves 3 (11)
Viera, Fla., Livan Hernandez allowed a run in eight innings and reserve outfielder J.J. Davis hit a game-winning homer in the 11th inning for the Nationals.
Pirates 5, Twins 5
At Bradenton, Fla., Jason Bay homered in his first at-bat since bruising a bone in his left wrist March 8, and Oliver Perez didn't allow a hit in four innings for Pittsburgh.
Red Sox 6, Devil Rays 4
At Fort Myers, Fla., Matt Clement allowed one run on two hits in five innings for Boston and Jason Varitek and Kevin Youkilis homered.
Athletics 6, Brewers 1
At Phoenix, Oakland shortstop Bobby Crosby and outfielder Hiram Bocachica were hit by pitches and had to leave the game. Both players will have X-rays Thursday.
Lyle Overbay had two hits for Milwaukee and has hit safely in 12 of his last 13 games.
Marlins 3, Mets 2
At Port St. Lucie, Fla., Florida's No. 5 starter Ismael Valdez gave up just one hit through the first five innings before New York scored in the sixth on Jose Reyes' double and Kaz Matsui's RBI single.
White Sox 14, D'backs 0
At Tucson, Ariz., Carl Everett, Paul Konerko and Joe Crede each homered off Arizona's Javier Vazquez. Everett went 4-for-4 with four RBIs and a walk. Scott Podsednik doubled twice and drove in two runs off Vazquez, who was rocked for nine runs on nine hits in five innings.
Dodgers 9, Astros 8 (10)
At Kissimmee, Fla., Norihiro Nakamura hit a two-run homer in the top of the 10th inning off Astros reliever Chad Harville.
Luke Scott capped the Astros' seven-run seventh with a two-run homer, his team-leading sixth of the spring.
Orioles 5, Cardinals 5 (10)
At Jupiter, Fla., Reggie Sanders hit his second homer since having his appendix removed March 18.
Orioles third baseman Melvin Mora left in the third inning after being hit on his right hand by a pitch from starter Jeff Suppan. X-rays were negative, but Mora was sent to Baltimore for a precautionary examination.
Angels 6, Giants 2
At Tempe, Ariz., Kelvim Escobar showed no signs of shoulder tightness while limiting San Francisco to one run in six innings. Escobar complained of stiffness in mid-January and didn't make his first spring appearance until March 15.
Royals 5, Mariners 3
At Peoria, Ariz., Brian Anderson allowed just two singles in five scoreless innings for Kansas City, lowering his spring ERA to 2.08.
Jamie Moyer, scheduled to pitch the season opener for Seattle, gave up two runs and five hits in five innings.
Padres 9, Rangers 6
At Surprise, Ariz., Tim Redding pitched six strong innings in his first start for San Diego, just two days after being acquired in a trade with Houston. Redding, expected to be the Padres' No. 5 starter, allowed two runs and six hits.
Ricardo Rodriguez gave up eight runs and eight hits - five for extra bases - in four innings, then was optioned to Triple-A Oklahoma, ending his bid to become Texas' fifth starter.
Copyright © 2005 Associated Press. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.