It's been so long since the Marlins wore this cap that their last starting pitcher to wear it is Mark Buehrle, who's been gone from the team for over 8 months.  Here's Mark wearing it during it's final appearance on June 7, 2012.
MLB Turn Ahead the Clock Jerseys 1999
Chicago White Sox Alt Unis 2014
New Oakland Alternate Jersey 2014
New Boston Red Sox Road Jersey 2014
Atlanta Braves New Uniform 2014
New BP Caps 2014
Brandon Crawford shows off the new orange alternate jersey for 2014
LA Dodgers New Road Alternate Jersey 2014
Cubs unveil new alt, throwbacks
2014 MLB BP Jerseys
LA Kings Dodgers Jerseys 2014