Price (9-5) allowed a run on five hits with two walks and seven strikeouts in six innings, earning his seventh win in nine starts. The southpaw has permitted three or fewer earned runs in each of his last nine outings.
Mookie Betts, J.D. Martinez and Christian Vazquez added solo shots, and both Andrew Benintendi and Mitch Moreland drove in one run for the Red Sox, who have won four of their last five games.
Chris Young hit a solo homer for Los Angeles, which has lost four in a row.
Boston swept the first three of a six-game season series between the teams April 17-19 at Los Angeles, outscoring the Angels 27-3.
Angels star Mike Trout (1-for-4, strikeout) batted second in the designated hitter spot as he recovers from a sprained right index finger. Trout played catch before the game, and his return to center field is considered day-to-day.
Los Angeles starter John Lamb (0-1) lasted 1 2/3 innings, surrendering five runs (three earned) on six hits with two walks and two strikeouts.
Betts homered to lead off the home first, and Boston led 5-0 after its four-run second. Young took Price deep in third, but Bradley's blast restored the five-run lead. Vazquez homered in the fifth and Martinez in the sixth to pad the lead.
Martinez's blast was his 24th on the season, giving him sole possession of the major league lead ahead of Trout and Cleveland's Jose Ramirez.
Before the game, the Red Sox placed right-handed knuckleballer Steven Wright on the 10-day disabled list with left knee inflammation. Boston recalled righty reliever Justin Haley from Triple-A Pawtucket.
Angels lefty Andrew Heaney (4-5, 3.43 ERA) opposes Red Sox righty Rick Porcello (9-3, 3.44) on Wednesday night.
--Field Level Media
LA Angels | Boston | |
John Lamb | Player | David Price |
Loss | W/L | Win |
1.2 | IP | 6.0 |
2 | Strikeouts | 7 |
6 | Hits | 5 |
16.20 | ERA | 1.50 |
LA Angels | Boston | |
Ian Kinsler | Player | Jackie Bradley Jr. |
2 | Hits | 3 |
0 | RBI | 4 |
0 | HR | 1 |
2 | TB | 7 |
.500 | Avg | .750 |