BOSTON (AP) -- Mark Trumbo and Chris Davis had home runs, and the Baltimore Orioles used a seven-run fifth inning to power past the Boston Red Sox 16-3 on Friday night.
The 16 runs is a season-high for the Orioles, who have won three out their last four as they try to stay in the mix for one of the American League's wild-card spots. Trey Mancini led Baltimore with four RBIs.
Jeremy Hellickson (8-7) allowed four hits and three runs over seven innings to pick up his second win in an Orioles uniform.
With the loss Rick Porcello (8-15) snapped a string of four straight wins, surrendering a career-high 11 runs off nine hits before getting pulled in the fifth.
Boston's defense also struggled, committing a season-high five errors.
The 16 runs allowed by the Red Sox tied a season-high.
Things fell apart early for Porcello, the reigning AL Cy Young Award winner, who looked to be turning a corner after a poor start to 2017.
He gave up five runs off five hits in the first two innings, including the home run to Trumbo, to go along with a throwing error and a wild pitch.
Porcello has given up 31 home runs this season, the most by a Red Sox pitcher since Josh Beckett surrendered 36 in 2006.
Injuries also continued to mount for a Boston team that has lost two straight for the first time since July 25.
Two nights after losing center fielder Jackie Bradley Jr. to a left thumb sprain, utility man Eduardo Nunez was removed from the game in second inning with a left wrist and thumb sprain. X-rays were negative, and he is day-to-day.
Nunez was starting in place of Dustin Pedroia, who is on the disabled list with left knee swelling.
Meanwhile, Baltimore has scored 24 runs over its last two games.