I have no idea what an (not a, an. You use the word an before a vowel sound) MLB game is. I guess it's some American sporting event? If it was baseball the correct term would be a baseball cap as there are numerous types of cap, of which baseball cap is one such type.
:hatsoff: