Question: why are mlb teams wearing green?
Answer: The Kansas City Royals and Washington Nationals instead wore white jerseys with green lettering. All MLB teams wore special green hats for their spring training games on or around St. Patrick's Day.