Jose Valverde (1-0) got the win despite giving up three hits in the Boston two-run ninth.
Dustin Pedroia doubled and Adrian Gonzalez singled for the Red Sox to greet Valverde and David Ortiz got a run home with a sacrifice fly. After a strikeout, Ryan Sweeney tripled, scoring pinch-runner Darnell McDonald and tying the score.
The game was scoreless until the seventh when Peralta and Avila connected on back-to-back doubles off Boston starter Jon Lester for the first run. Jackson tripled in the eighth and scored on Prince Fiedler's sacrifice fly for the 2-0 Tigers lead.
Detroit starter Justin Verlander allowed just two hits and one walk while striking out seven in eight inning of work.
'Duck Dynasty's Phil Robertson on indefinite hiatus after anti-gay remarks
Nativity scenes to be moved at Guantanamo after troops' protest