On July 31, 2018, when the Mets were already down 19-1 to the Washington Nationals, Reyes fulfilled a longtime dream and pitched the 8th inning, conceding six runs, including two home runs. He then became the first MLB player since Cap Anson in 1884 to give up two home runs as a pitcher in one game and subsequently hit two home runs in the following game (on August 1). In 2018 he batted .189/.260/.320 with 5 stolen bases (each a career low).