Beckett sharp for Red Sox in 7-4 win over Orioles