Several years ago, MLB removed the licensing from baseball team fabrics-- now you can only get the fleece with the teams and logos on it. If you find any baseball team cotton, it is old, out of print and sky high in price. Good luck. I did find some red sox fabric a few years ago and have about a 6 inch scrap of it left. Not selling though.
Cheryl