Mitch Keller delivered a gem for the Pittsburgh Pirates but the offense wasted far too many chances in a 4-2 walk-off loss to the New York Mets at Citi Field on Saturday evening.