Wilson (10-8) allowed five hits and a run, but tied a season-high with five walks to go with five strikeouts over 5 1/3 innings. Wilson snapped a streak of seven straight road starts without a win. This was his first road victory since April 25 at Yankee Stadium.
Kevin Jepsen pitched the ninth for his first save of the year.
Brandon Workman (1-7) surrendered six hits and a pair of runs over seven frames, but lost his seventh straight start.
Brock Holt had an RBI single for Boston, which split a four-game series against Houston Fenway Park over the weekend.
Ahead 2-1 entering the eighth, the Angels widened their lead when reliever Junichi Tazawa committed two errors on one play. Tazawa, who threw 33 pitches in the inning, walked Chris Iannetta to start the frame and then gave up a double to Kole Calhoun. After striking out Trout, Tazawa intentionally walked Albert Pujols.
Howie Kendrick then sent a bouncer that caromed off Tazawa's glove and leg. He recovered, but threw home wide and the ball hit off a sliding Iannetta, allowing two runs to come in.
Trout's double to center scored Calhoun in the third and Pujols followed with a single for a 2-0 game.
Holt's single to left scored Mookie Betts in the fourth.
Angels outfielder Josh Hamilton was out of the lineup for rest ... The Red Sox recalled Betts from Triple-A Pawtucket and optioned outfielder Jackie Bradley Jr. to their Triple-A club ... Wilson joined Derek Lowe and Ryan Dempster as the only pitchers in MLB history to record five straight 10-win seasons after logging three consecutive double-digit save campaigns ... The Angels have won seven of their last nine games at Fenway Park ... Holt has a career-high 12- game hitting streak.