Rookie catcher Elias Diaz, a last-second addition to the lineup, collected six RBIs Friday night as the Pittsburgh outslugged the New York Mets at Citi Field.