Chris Davis hit a go-ahead grand slam in the Orioles' seven-run second inning and Baltimore rallied from five runs down to beat the New York Yankees 11-5 on Tuesday night.