Hanley Ramirez crushed two homers, including a grand slam, and Clay Buchholz allowed only three hits in seven scoreless innings as the Boston Red Sox cruised past the Philadelphia Phillies 8-0 on opening day.