BALTIMORE -- Mike Napoli homered and drove in four runs, John Lackey allowed three hits in six innings and the Boston Red Sox spoiled the Baltimore debut of Ubaldo Jimenez by beating the Orioles 6-2 Wednesday night.
David Ortiz hit a two-run homer and Dustin Pedroia had four hits for the defending World Series champion Red Sox, now 1-1 after losing to Baltimore on opening day.
Nelson Cruz homered for the second time in two games for the Orioles, who mustered only six hits off Lackey and three relievers.
Ortiz connected in the third inning and Napoli made it 4-2 with a two-run shot in the fifth. Both homers came off Jimenez (0-1), who signed a four-year contract with the Orioles in February after winning 13 games with Cleveland last year.
Jimenez allowed four runs, five hits and three walks in six innings. He struck out six.
Lackey (1-0) gave up two runs, walked one and struck out six. The right-hander is 14-5 with a 3.34 ERA in 24 career starts against Baltimore.
Ortiz put the Red Sox up 2-0 in the third inning with a drive to right following a single by Pedroia. Ortiz was 0 for 7 lifetime against Jimenez before connecting.
Lackey gave up a leadoff single to Nick Markakis, then retired 11 straight before Chris Davis walked with two outs in the fourth. Cruz followed with an opposite-field drive to right on an 0-2 pitch.
Signed as a free agent in February, Cruz has accounted for all of Baltimore's four runs this season -- three RBI and a run scored.
In the fifth, Jimenez hit Daniel Nava with a pitch and Napoli homered on an 0-2 count.
Boston pulled away in the seventh against Ryan Webb. After two singles and an intentional walk to Ortiz loaded the bases, Napoli lined a two-run single to left. Napoli had a major league-leading 31 RBI last year with the bases loaded.