Tyler O’Neill continued his hot start with four more hits as the Baltimore Orioles defeated the Boston Red Sox 8-5 in their home opener.