D-Backs catcher James McCann ties MLB record for most games pitched by position player before May |