The Boston Red Sox have acquired outfielder Tyler O'Neill in a trade with the St. Louis Cardinals, sources confirmed to ESPN's Buster Olney on Friday.

The full trade package wasn't immediately known.