Question: when was the last time a player hit for the cycle
Answer: 017 Texas Rangers American League Los Angeles Angels of Anaheim 316 Arenado , Nolan Nolan Arenado 000000002017 - 06 - 18 - 0000 June 18 , 2017 Colorado Rockies National League San Francisco Giants 317 Bellinger , Cody Cody Bellinger 000000002017 - 07 - 15 - 0000 July 15 , 2017 Los Angeles Dodgers National League Miami Marlins 318 Longoria , Evan Evan Longoria 000000002017 - 08 - 01 - 0000 August 1 , 2017 Tampa Bay Rays American League Houston Astros 319 Abreu , José José Abreu 000000002017 - 09 - 09 - 0000 September 9 , 2017 Chicago White Sox American League San Francisco Giants