The 2023 MLB season promises a lot of home runs, but at the same time pitchers are ready to stop top hitters.

Ross Barnes is one of the most remembered MLB players thanks to his .429 batting average record established in 1876 playing for the Chicago White Stockings (White Sox today).

In 2022 the player with the best batting average was Jeff McNeil with .3265 but he was not the home runs champion, while Aaron Judge being home run champion in 2022 had only .3105 batting average.

Top 10 MLB batting average in the 2023 season

The last time an MLB player finished the season with a .400 batting average was Artie Wilson in 1948 with .433, but in the 21st century no player has managed to break that record.

2022 was a weak year for the batting average, .3265 was the top average but it was low compared to 2020 with DJ LeMahieu posted .3641 batting average.

Top 10 batting average leaders in 2023
1. Luis Arraez .3889
2. Ronald Acuna Jr. .3452
3. Elias Díaz .3306
4. Yandy Díaz .3214
5. Bo Bichette .3187
6. Matt Chapman .3185
7. Thairo Estrada .3133
8. Vladimir Guerrero Jr. .3121
9. Lourdes Gurriel Jr. .3103
  Freddie Freeman .3103

(05-18-2023 updated, 10:34 AM(ET))

Note*: Numberless players means they are tie in the same spot.
Data extracted manually from