Xander Bogaerts drove in four runs, including a three-run homer, and the visiting Boston Red Sox topped the Detroit Tigers 9-6 on Friday.Mookie Betts supplied three hits, scored three runs and knocked in another. Rafael Devers hit a two-run homer and reached base three times.Red Sox starter Eduardo Rodriguez (9-4) allowed one run on four hits in five innings to collect the victory.The game was delayed two hours and four minutes by rain prior to the sixth inning.Jeimer Candelario had two hits and drove in two runs for Detroit, while Brandon Dixon contributed two hits and scored twice. John Hicks also knocked in two runs, including a solo homer in the bottom of the ninth.Tigers starter Ryan Carpenter (1-5), called up from Triple-A Toledo earlier in the day, gave up three runs on seven hits in five innings.The Red Sox scored a run in the first inning. Betts led off with a double down the left-field line. He advanced on a Devers groundout and scored on Bogaerts’ grounder.Betts led off the third with a single and scored on Devers’ opposite-field shot, his 16th homer this season.