Luis Arraez had three hits to raise his major league-leading batting average to .399, and the Miami Marlins beat the Kansas City Royals 9-6 on Monday night.
Arraez drove in two runs for the Marlins, who erased an early four-run deficit and won their fourth straight game. Bryan De La Cruz hit his eighth homer, while Jon Berti, Nick Fortes and Joey Wendle had two hits apiece.
After going hitless in four at-bats Friday against Oakland, Arraez is 10 for 13 over the last three games.
No big league player has batted .400 for a season since Ted Williams hit .406 in 1941.