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
Durham Bulls R2D2
New York Mets St Patricks Day 2014 Cap
Duke Snider and Willie Mays 1954
Kalamazoo Growlers Selfie Jersey 2014
Chicago White Sox Alt Unis 2014
LV IronPigs Bacon
New Oakland Alternate Jersey 2014
Akron 1
New Boston Red Sox Road Jersey 2014