Player stats

Contact Percentage 2023

How often a swing touches the ball, including ordinary fouls and bunt attempts. Caught foul tips are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage.

At least 100 swings in this season. MLBDB counts delivered pitches, including bunts. Caught foul tips count as whiffs. Automatic count awards are excluded. Zone rates require at least 95% location coverage; unknown results remain unavailable. Data through December 31, 2023. Data refreshed Sep 11, 2026, 5:21 PM UTC.

Contact Percentage2023 season
#PlayerTeamSwingsZone coverageContact%
1M. StefanicLAA100100.0%93.0%
2L. ArraezMIA1102100.0%92.1%
3N. MadrigalCHC479100.0%90.6%
4S. KwanCLE1171100.0%88.8%
5N. HoernerCHC1159100.0%87.5%
6I. VargasWSH470100.0%87.4%
7A. KirkTOR717100.0%87.2%
8J. McNeilNYM1162100.0%86.5%
9A. BregmanHOU1080100.0%85.9%
10M. StrawCLE877100.0%85.9%
11K. RuizWSH964100.0%85.7%
12T. KempOAK681100.0%85.5%
13S. FrelickMIL378100.0%85.4%
14B. DonovanSTL613100.0%85.2%
15W. FrancoTB859100.0%85.2%
16T. JankowskiTEX427100.0%85.2%
17K. NewmanCIN425100.0%85.2%
18P. ReyesBOS296100.0%85.1%
19R. PalaciosSTL186100.0%84.9%
20G. PerdomoAZ806100.0%84.9%
21B. StottPHI1199100.0%84.7%
22J. RamírezCLE1217100.0%84.4%
23A. RutschmanBAL1192100.0%84.4%
24A. VerdugoBOS967100.0%84.4%
25T. MarcanoPIT379100.0%84.4%
26W. CalhounNYY223100.0%84.3%
27W. FloresSF842100.0%84.2%
28Y. GurrielMIA556100.0%84.0%
29J. CronenworthSD981100.0%84.0%
30T. EdmanSTL826100.0%83.9%
31A. NolaSD249100.0%83.9%
32D. FletcherLAA165100.0%83.6%
33J. TrevinoNYY280100.0%83.6%
34M. RojasLAD721100.0%83.5%
35O. NarváezNYM265100.0%83.4%
36M. BettsLAD1033100.0%83.3%
37N. FortesMIA514100.0%82.9%
38L. MatosSF419100.0%82.8%
39V. PasquantinoKC471100.0%82.6%
40J. BrideOAK161100.0%82.6%
41J. TurnerBOS1201100.0%82.5%
42N. SchanuelLAA221100.0%82.4%
43S. EspinalTOR438100.0%82.4%
44L. GuillormeNYM199100.0%82.4%
45M. DubónHOU979100.0%82.3%
46A. BurlesonSTL644100.0%82.3%
47H. KimSD1060100.0%82.2%
48T. FreemanCLE303100.0%82.2%
49L. García Jr.WSH861100.0%82.1%
50M. SemienTEX1319100.0%82.0%
Contact%
How often a swing touches the ball, including ordinary fouls and bunt attempts. Caught foul tips are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage.

Understanding Contact Percentage

How often a swing touches the ball, including ordinary fouls and bunt attempts. Caught foul tips are excluded. MLBDB counts delivered pitches, including bunts. Missing results show N/A; zone rates require at least 95% location coverage.

Formula: 100 × swings with contact ÷ swings

Read rates alongside playing time. A small sample can produce an extreme result, and a missing value is different from zero.

Season rankings use regular-season records. A player has one combined row across teams; the team label identifies the associated team, not a separate team stint.

Source: MLB statistics and MLBDB derived measures. Formulas describe the measure above. Data refreshed Sep 11, 2026, 5:21 PM UTC.