Dustin Pedroia, Jacoby Ellsbury and Josh Reddick homered and the Boston Red Sox rallied from an early three-run deficit against All-Star James Shields to beat the Tampa Bay Rays 9-5 on Saturday.