James McCann went yard twice as the Baltimore Orioles beat the Boston Red Sox 13-12, despite Boston recording a combined 23 hits.