Tyler O'Neill had four hits in his home debut with Baltimore, helping the Orioles to an 8-5 victory over the Boston Red Sox.