Upton capped a five-run third inning with a three-run homer and Tampa Bay completed a four-game sweep of the Red Sox with an 8-2 victory Monday in the annual Patriots' Day game.
The Rays won their seventh in a row, all on the road, and matched the team record for the longest winning streak away from Tropicana Field in one season. Tampa Bay (10-3) completed its first sweep at Fenway Park in a series of three or more games.
"We've got 51/2 more months of baseball to play, so a lot can happen in between that time. We just got to keep doing the things we're doing, keep our head straight, do a lot of little things right and I think the rest will take care of itself," Upton said.
Playing on the morning of the Boston Marathon, the Red Sox lost their sixth straight at home, their longest losing streak at Fenway since a 12-game skid in 1994. Boston (4-9) finished 0-for- 30 with runners in scoring position during the series, with Jeremy Hermida's two-run homer in the seventh the only runs in the finale.
"It's kind of weird," Red Sox catcher Victor Martinez said.
Blue Jays 8, Royals 1
Jose Bautista hit two home runs and Brandon Morrow pitched seven innings of three-hit ball for Toronto. Travis Snider also homered to help the Blue Jays snap a three-game losing streak and win for the 18th time in 22 home games against Kansas City.
Nationals 5, Rockies 2
Willie Harris hit a three-run homer, Craig Stammen recovered from his shortest start in the majors with eight strong innings and host Washington moved back over .500 before the smallest announced crowd in Nationals Park history (11,623). - AP