For the first time ever, the MLB All-Stars will be wearing caps made specifically for the All-Star game. They are made from the same material as the official batting practice caps from New Era. You can see the front view above. Take a look at the other angles below. These are the caps that Clayton Kershaw, Yasiel Puig, Zack Greinke, and Dee Gordon will be wearing on Tuesday July 15, 2014.
True to the Blue!