Haren (0-1), acquired by LA on Sunday in a trade with Arizona, exited the game in the fifth inning after taking aKevin Youkilis line drive off his right forearm. He was diagnosed with a contusion and took the loss, allowing two runs on seven hits to go with eight strikeouts and no walks in 4 2/3 innings.
His counterpart, Clay Buchholz (11-6), threw seven innings of one-run ball, yielding just five hits and a walk while fanning seven in his second start since being activated off the disabled list. Jonathan Papelbon nailed down his 23rd save of the season by recording the final four outs.
Victor Martinez (thumb) was in the starting lineup for the first time in a month and drove in a run for Boston, which had lost four of six coming in.
The Angels lost for the fifth time in six games despite home runs by Bobby Abreu and Hideki Matsui.