Batting Average Calculator For Baseball, Softball & Cricket — with Not-Outs, Hits Needed & True-Talent Range

Get your exact batting average in one tap, then see what it really means: how it ranks, how much of it is luck at your sample size, how many hits or runs you need to reach your target, and how you compare with the greats, including a database of 59 cricketers from 1990 to 2026 and today’s ICC top-ranked batters.

Baseball formula per the MLB official glossary · cricket per ICC scoring conventions · Benchmarks updated for the 2025 MLB season · Last reviewed October 22, 2026

Your hitting stats

Walks, hit-by-pitch, sacrifice flies and sacrifice bunts are not at-bats.

Only know plate appearances? Work out at-bats
Add extra-base hits & walks for OBP, SLG, OPS
Load a legendary season

Your batting record

Format

Count innings you actually batted. “Retired hurt” and unbeaten innings are not-outs; “did not bat” is not an innings.

Add balls faced, 50s & 100s
Classic Test careers
ICC top-ranked batters · 21 October 2026

Batting average

Excellent

84 hits in 280 at-bats

MLB 2025 .245
True-talent range.257–.34790% range at this sample
Sample sizeSmall280 AB
Hit in a game76%chance in 4 at-bats
Outs made196AB without a hit

Road to .300

—

Hit-streak odds

Slash line

Next to the legends

Insights

    Game-by-game tracker

    Log each game and watch your average move. Saved in this browser only.

    How do you calculate batting average?

    Baseball and softball: batting average = hits ÷ official at-bats, written to three decimals. 84 hits in 280 at-bats is .300. Walks, hit-by-pitches and sacrifices don’t count as at-bats.

    Cricket: batting average = runs ÷ times dismissed (innings − not outs), written to two decimals. 1,500 runs in 42 innings with 4 not outs is 1,500 ÷ 38 = 39.47.

    How to use this batting average calculator

    1. Choose your sport. Baseball and softball use hits and at-bats; cricket uses runs, innings and not-outs. Each mode has its own inputs, benchmarks and planner, so nothing mixes.
    2. Enter your totals. Copy hits and at-bats straight from a box score or scorebook. If you only have plate appearances, open the helper and the calculator removes walks, HBP, sacrifices and interference for you.
    3. Read the scoreboard, then the range. The big number is your average. The true-talent range shows how much of it could be luck at your sample size — the most overlooked part of any batting average.
    4. Set a target. Enter a goal like .300 or a 45 cricket average and how many at-bats or innings are left. You’ll get the exact hits or runs you need.
    5. Track your season. Add each game or innings to the tracker, see your trend line, and push the totals into the calculator with one tap. Use Share link to send your numbers to a coach or teammate.

    Batting average formula: baseball vs cricket

    Baseball & softball

    AVG = H ÷ AB

    AB = PA − BB − HBP − SF − SH − catcher's interference

    Rounded to three decimals and shown without the leading zero (.300). Reaching on an error or a fielder’s choice is an at-bat without a hit.

    Cricket

    Average = Runs ÷ Dismissals

    Dismissals = Innings batted − Not outs

    Shown to two decimals, cut off rather than rounded — the record-book convention, which is why Sangakkara’s 12,400 ÷ 216 = 57.407 reads 57.40. Not-outs add runs without adding a dismissal, so they raise the average. With zero dismissals the average is undefined.

    The two sports measure different things. A baseball average is a success rate — the share of at-bats that end in a hit, always between .000 and 1.000. A cricket average is a run rate per dismissal — how many runs you score, on average, for every time you lose your wicket, with no upper limit.

    Worked examples

    Baseball: Ted Williams, 1941

    Williams finished 1941 with 185 hits in 456 official at-bats: 185 ÷ 456 = .4057, which rounds to .406 — still the last .400 season in Major League Baseball. Going into the final day his average was about .39955, which would have rounded up to .400 in the record book; he played both games of a doubleheader anyway and went 6-for-8.

    Cricket: Sir Don Bradman’s 99.94

    Bradman scored 6,996 Test runs in 80 innings with 10 not outs. Dismissals = 80 − 10 = 70, so 6,996 ÷ 70 = 99.94. A single boundary in his final innings — he was out for a duck — would have taken him to exactly 100.00. Divide by innings instead of dismissals and you’d wrongly get 87.45.

    What is a good batting average?

    Baseball (MLB scale)

    Batting averages have fallen as strikeouts have risen. The whole of MLB hit about .245 in 2025 (NL .247, AL .244), so the old “.250 is average” rule now sits slightly above the league norm. These are the bands the calculator uses:

    Batting averageRatingWhat it means
    Below .200StrugglingUsually only kept in a lineup for defence or power
    .200–.229Below averageUnder the modern league norm
    .230–.259AverageAround the 2025 MLB average of .245
    .260–.279Above averageA solid everyday regular
    .280–.299Very goodTop-third hitter for average
    .300–.329ExcellentThe classic “.300 hitter” mark
    .330 and upEliteBatting-title territory

    Cricket (Test & first-class scale)

    Cricket averages depend heavily on format and batting position, so judge a top-order batter and a tailender on different curves. For red-ball cricket, the calculator uses:

    Batting averageRatingTypical role
    Under 20Tail-end rangeSpecialist bowlers
    20–29.99Lower orderBowling all-rounders, lower-order batters
    30–39.99Solid top orderDependable specialist batter
    40–49.99Very goodEstablished international batter
    50–59.99World classAmong the best of an era
    60 and upAll-time greatA handful of batters with 20+ Test innings

    Softball uses the same formula as baseball, but averages run higher at most levels because of the pitching distance and field dimensions — compare yourself with your own league rather than with MLB numbers.

    How many hits do you need to bat .300?

    The minimum hits needed for each target average, computed exactly (hits ÷ at-bats at or above the target). Use the planner above for your own remaining at-bats.

    At-batsTo bat .250To bat .280To bat .300To bat .333To bat .350
    100 AB25 hits28 hits30 hits34 hits35 hits
    200 AB50 hits56 hits60 hits67 hits70 hits
    300 AB75 hits84 hits90 hits100 hits105 hits
    400 AB100 hits112 hits120 hits134 hits140 hits
    502 AB126 hits141 hits151 hits168 hits176 hits
    600 AB150 hits168 hits180 hits200 hits210 hits

    Is your batting average real or luck? The true-talent range

    Every batting average is a sample. A .300 hitter over 40 at-bats and a .300 hitter over 600 at-bats have the same number, but very different certainty. This calculator puts a 90% Wilson score interval around baseball and softball averages — a standard statistical range for success rates — so you can see how wide your real ability could be.

    Hits for at-batsAverage90% true-talent rangeUncertainty
    8 for 25.320.191 – .484±147 pts
    15 for 50.300.206 – .415±104 pts
    30 for 100.300.231 – .380±75 pts
    60 for 200.300.250 – .356±53 pts
    90 for 300.300.258 – .345±43 pts
    151 for 502.301.268 – .335±34 pts
    195 for 650.300.271 – .330±30 pts

    That is why MLB requires 3.1 plate appearances per team game (502 in a 162-game season) to qualify for the batting title, and why cricket career lists usually require 20 innings. For cricket, the calculator estimates a similar range by treating individual scores as roughly exponentially distributed, which gives a standard error of about average ÷ √dismissals.

    What your average means game to game

    If each at-bat were an independent coin flip weighted by your average, the chance of at least one hit in a four-at-bat game is 1 − (1 − AVG)4. That simple model shows why a 56-game hitting streak is so rare, even for elite hitters:

    AverageHit in a game (4 AB)10-game streak20-game streak56-game streak
    .20059%0.51%1 in 37,7641 in 6,543,415,017,022
    .25068%2%1 in 2,0141 in 1,783,640,525
    .30076%6%1 in 2431 in 4,760,352
    .35082%14%1 in 511 in 60,557
    .40087%25%1 in 161 in 2,375

    Cricket has the equivalent question: how often should a batter with a given average reach 50 or 100? Using the same exponential model, the chance of a score of at least x is about e−x/average. Real batters convert differently — some “get in” and go big, others are dismissed early more often than the model predicts — so treat this as a baseline, not a forecast.

    AverageChance of 50+Chance of 100+Model 100s per 20 innings
    208%0.67%0.1
    3019%4%0.7
    4029%8%1.6
    5037%14%2.7
    6043%19%3.8

    Today’s top-ranked batters and their batting averages

    These are the batters at the top of the men’s ICC rankings as of 21 October 2026, with their career batting average and strike rate in that format. Tap any of them in the cricket calculator to load their record and see how far they are from the greats.

    BatterICC rankRatingAverageStrike rateRuns
    Harry Brook (ENG)Test No.186152.7686.533,535
    Steve Smith (AUS)Test No.282256.0154.0011,035
    Joe Root (ENG)Test No.381650.3857.5314,208
    Travis Head (AUS)Test No.477842.6569.504,692
    Shubman Gill (IND)ODI No.184164.01103.313,713
    Daryl Mitchell (NZ)ODI No.279458.4795.722,690
    Virat Kohli (IND)ODI No.378158.7193.8214,797
    Rohit Sharma (IND)ODI No.477049.2693.3812,120
    Ishan Kishan (IND)T20I No.190431.14147.051,900
    Abhishek Sharma (IND)T20I No.289132.35194.092,071
    Sahibzada Farhan (PAK)T20I No.388332.37139.491,554
    Phil Salt (ENG)T20I No.877534.94163.741,852

    Shubman Gill’s ODI average of 64.01 is the highest of any top-ranked batter, ahead of Virat Kohli (58.71) and Daryl Mitchell (58.47). In Tests, Harry Brook leads the rankings and already averages over 50 after only 69 innings.

    Batting averages of 59 batters, 1990–2026

    The database behind the calculator, sorted by average. It covers today’s ICC top-ranked batters and the leading run-scorers from India, Pakistan, Australia, England, South Africa, West Indies, Sri Lanka and New Zealand since 1990. Retired players’ records are final; active players’ figures are as of 21 October 2026.

    Test batting averages — 50 batters
    BatterInnsNORunsAverageStrike rate
    Ishan Kishan * (IND)327878.0085.71
    Kumar Sangakkara (SL)2331712,40057.4054.19
    Steve Smith * (AUS)2252811,03556.0154.00
    Jacques Kallis (SA)2804013,28955.3745.97
    Brian Lara (WI)232611,95352.8860.51
    Harry Brook * (ENG)6923,53552.7686.53
    Rahul Dravid (IND)2863213,28852.3142.51
    Mohammad Yousuf (PAK)156127,53052.2952.39
    Younis Khan (PAK)2131910,09952.0552.12
    Ricky Ponting (AUS)2872913,37851.8558.72
    Michael Hussey (AUS)137166,23551.5250.13
    Shivnarine Chanderpaul (WI)2804911,86751.3743.31
    Steve Waugh (AUS)2604610,92751.0648.64
    Matthew Hayden (AUS)184148,62550.7360.10
    AB de Villiers (SA)191188,76550.6654.51
    Joe Root * (ENG)3072514,20850.3857.53
    Mahela Jayawardene (SL)2521511,81449.8451.45
    Inzamam-ul-Haq (PAK)200228,83049.6054.02
    Virender Sehwag (IND)18068,58649.3482.23
    Michael Clarke (AUS)198228,64349.1055.92
    Graeme Smith (SA)205139,26548.2559.67
    Adam Gilchrist (AUS)137205,57047.6081.95
    Kevin Pietersen (ENG)18188,18147.2861.72
    Virat Kohli * (IND)210139,23046.8555.57
    Hashim Amla (SA)215169,28246.6449.97
    Misbah-ul-Haq (PAK)132205,22246.6244.53
    VVS Laxman (IND)225348,78145.9749.37
    Alastair Cook (ENG)2911612,47245.3546.95
    Gary Kirsten (SA)176157,28945.2743.43
    Justin Langer (AUS)182127,69645.2754.22
    Ross Taylor (NZ)196247,68344.6659.29
    David Warner (AUS)20588,78644.5970.19
    Angelo Mathews (SL)212278,21444.4048.40
    Cheteshwar Pujara (IND)176117,19543.6044.36
    Shubman Gill * (IND)7773,04343.4761.40
    Ian Bell (ENG)205247,72742.6949.46
    Travis Head * (AUS)11664,69242.6569.50
    Azhar Ali (PAK)180117,14242.2641.93
    Chris Gayle (WI)182117,21442.1860.26
    Sourav Ganguly (IND)188177,21242.1751.25
    Herschelle Gibbs (SA)15476,16741.9550.26
    Daryl Mitchell * (NZ)6052,30041.8153.88
    Mark Waugh (AUS)209178,02941.8152.27
    Andrew Strauss (ENG)17867,03740.9148.91
    Rohit Sharma * (IND)116104,30140.5757.05
    Sanath Jayasuriya (SL)188146,97340.0765.18
    Ramnaresh Sarwan (WI)15485,84240.0146.79
    Alec Stewart (ENG)235218,46339.5448.66
    Dimuth Karunaratne (SL)19177,22239.2551.49
    Brendon McCullum (NZ)17696,45338.6464.60
    ODI batting averages — 34 batters
    BatterInnsNORunsAverageStrike rate
    Shubman Gill * (IND)69113,71364.01103.31
    Virat Kohli * (IND)2994714,79758.7193.82
    Daryl Mitchell * (NZ)5482,69058.4795.72
    AB de Villiers (SA)218399,57753.50101.09
    MS Dhoni (IND)2978410,77350.5787.56
    Joe Root * (ENG)178257,57749.5287.59
    Hashim Amla (SA)178148,11349.4688.38
    Rohit Sharma * (IND)2833712,12049.2693.38
    Ross Taylor (NZ)220398,60747.5583.34
    Sachin Tendulkar (IND)4524118,42644.8386.23
    Jacques Kallis (SA)3145311,57944.3672.89
    Travis Head * (AUS)8273,27343.64106.54
    Steve Smith * (AUS)154205,80043.2886.96
    Ishan Kishan * (IND)2821,10742.57107.05
    Ricky Ponting (AUS)3653913,70442.0380.39
    Kumar Sangakkara (SL)3804114,23441.9878.86
    Mohammad Yousuf (PAK)273409,72041.7175.10
    Sourav Ganguly (IND)3002311,36341.0273.70
    Brian Lara (WI)2893210,40540.4879.51
    Harry Brook * (ENG)3841,35439.82105.28
    Inzamam-ul-Haq (PAK)3505311,73939.5274.24
    Eoin Morgan (ENG)230347,70139.2991.17
    Saeed Anwar (PAK)244198,82439.2180.67
    Rahul Dravid (IND)3184010,88939.1671.23
    Chris Gayle (WI)2941710,48037.8387.19
    Yuvraj Singh (IND)278408,70136.5587.67
    Adam Gilchrist (AUS)279119,61935.8996.94
    Virender Sehwag (IND)24598,27335.05104.33
    Mahela Jayawardene (SL)4183912,65033.3778.96
    Sanath Jayasuriya (SL)4331813,43032.3691.20
    Phil Salt * (ENG)31098831.87114.75
    Brendon McCullum (NZ)228286,08330.4196.37
    Shahid Afridi (PAK)369278,06423.57117.00
    Sahibzada Farhan * (PAK)6010116.8375.93
    T20I batting averages — 15 batters
    BatterInnsNORunsAverageStrike rate
    Virat Kohli * (IND)117314,18848.69137.04
    Joe Root * (ENG)30589335.72126.30
    Brendon McCullum (NZ)70102,14035.66136.21
    Phil Salt * (ENG)6071,85234.94163.74
    Sahibzada Farhan * (PAK)5021,55432.37139.49
    Abhishek Sharma * (IND)6622,07132.35194.09
    Rohit Sharma * (IND)151194,23132.05140.89
    Harry Brook * (ENG)58131,43731.93158.08
    Ishan Kishan * (IND)6431,90031.14147.05
    Travis Head * (AUS)5141,33528.40156.69
    Shubman Gill * (IND)36586928.03138.59
    Chris Gayle (WI)7571,89927.92137.50
    Daryl Mitchell * (NZ)90201,87926.84140.53
    AB de Villiers (SA)75111,67226.12135.16
    Steve Smith * (AUS)55111,09424.86125.45

    * Active player, figures as of 21 October 2026. Kohli and Rohit Sharma have retired from Tests and T20Is, so those records are final.

    Legendary batting averages, recalculated

    Every figure below is recomputed from the raw totals with the same formula the calculator uses — a quick check that the method matches the record books.

    PlayerCalculationAverage
    Ted Williams, 1941 season (MLB)185 H ÷ 456 AB.406
    Ichiro Suzuki, 2004 season (MLB)262 H ÷ 704 AB.372
    Tony Gwynn, career (MLB)3,141 H ÷ 9,288 AB.338
    Ted Williams, career (MLB)2,654 H ÷ 7,706 AB.344
    Sir Don Bradman, Tests6,996 runs ÷ (80 − 10)99.94
    Kumar Sangakkara, Tests12,400 runs ÷ (233 − 17)57.40
    Jacques Kallis, Tests13,289 runs ÷ (280 − 40)55.37
    Javed Miandad, Tests8,832 runs ÷ (189 − 21)52.57
    Younis Khan, Tests10,099 runs ÷ (213 − 19)52.05

    Common batting average mistakes

    • Counting walks as at-bats. BB, HBP, SF and sacrifice bunts are plate appearances, not at-bats. Including them drags the average down.
    • Treating reaching on an error as a hit. It’s an at-bat without a hit, so it lowers your average even though you reached base.
    • Dividing cricket runs by innings. Use dismissals (innings − not outs). Runs per innings is a different stat that understates batters who are often unbeaten.
    • Counting “did not bat” as an innings. Only innings where you came to the crease count.
    • Comparing across formats and eras. A .280 hitter today is better relative to the league than a .280 hitter in 1930, and a 35 Test average is not the same as 35 in T20.
    • Judging a small sample. Ten games tell you very little. Check the true-talent range before you change a swing or drop a player.

    Batting average isn’t the whole story. It ignores walks and power, which is why analysts lean on on-base percentage and OPS for hitters, and on strike rate alongside average for limited-overs cricket. The extras panel above computes OBP, SLG and OPS (baseball/softball) or strike rate and conversion rate (cricket) whenever you add those stats.

    Batting average FAQs

    How do you calculate batting average in baseball?

    Divide hits by official at-bats and round to three decimal places. For example, 84 hits in 280 at-bats is 84 ÷ 280 = .300. Official at-bats exclude walks, hit-by-pitches, sacrifice flies, sacrifice bunts and catcher’s interference.

    How do you calculate batting average in cricket?

    Divide total runs by the number of times the batter was dismissed, which is innings minus not-outs. For example, 1,500 runs in 42 innings with 4 not-outs is 1,500 ÷ 38 = 39.47. The result is usually shown to two decimal places.

    What is a good batting average in baseball?

    Across Major League Baseball the 2025 league average was about .245 (.247 in the National League, .244 in the American League). Around .260–.279 is above average, .300 or better is excellent, and .330 or higher is usually in batting-title range.

    What is a good batting average in cricket?

    In Test and first-class cricket, 30–40 is solid for a top-order batter, 40–50 is very good, and above 50 is world class. Averages in one-day and T20 cricket run lower and should be read alongside strike rate.

    Do walks count in batting average?

    No. Walks, hit-by-pitches, sacrifice flies and sacrifice bunts are plate appearances but not at-bats, so they don’t affect batting average. They do count in on-base percentage, which is why OBP is usually higher than batting average.

    How many hits do you need to bat .300?

    You need at least 30% of your at-bats to be hits: 30 hits in 100 at-bats, 90 in 300, or 151 in 502. Because averages are rounded, 150 hits in 502 at-bats is .2988, which displays as .299 rather than .300. The calculator’s planner shows exactly how many hits you need in your remaining at-bats.

    What is the batting average if a cricketer is never out?

    It is undefined, because the formula divides by dismissals and zero dismissals means dividing by zero. Scorecards show the average as a dash. The calculator shows runs per innings instead until the batter is dismissed.

    Why is Don Bradman’s batting average 99.94?

    Bradman scored 6,996 Test runs in 80 innings with 10 not-outs, so 6,996 ÷ 70 dismissals = 99.94. He needed just four runs in his final Test innings to finish on 100, but he was bowled for a duck.

    Who was the last player to bat .400 in MLB?

    Ted Williams, who hit .406 for the Boston Red Sox in 1941 with 185 hits in 456 at-bats. No qualified major-league hitter has finished a season at .400 or higher since.

    How many at-bats or innings make a batting average meaningful?

    MLB requires 3.1 plate appearances per team game — 502 in a 162-game season — to qualify for the batting title, and cricket career records usually require at least 20 innings. Below that, the true-talent range in the calculator shows how much of an average could be luck.

    Does reaching base on an error count as a hit?

    No. Reaching on an error or a fielder’s choice is scored as an at-bat without a hit, so it lowers your batting average even though you reached base.

    What is the difference between batting average, OBP and strike rate?

    Baseball batting average measures how often an at-bat ends in a hit. On-base percentage adds walks and hit-by-pitches to show how often a batter reaches base. In cricket, batting average is runs per dismissal while strike rate is runs per 100 balls faced, which measures scoring speed.

    Who has the highest batting average among today’s top-ranked batters?

    As of 21 October 2026, Shubman Gill’s ODI average of 64.01 is the highest among the batters at the top of the ICC rankings. In Tests, Steve Smith averages 56.01 and No.1-ranked Harry Brook 52.76; in T20Is, Phil Salt averages 34.94.

    Manzoor Ahmad, author of DexoCalc

    Manzoor Ahmad

    Founder, DexoCalc · 13+ years of web development and SEO experience

    Manzoor builds and maintains every DexoCalc calculator. For this tool he coded the official MLB and cricket scoring conventions, recomputed each legendary average from raw totals to verify the method, and generated every table on this page from the same engine that powers the calculator, so the numbers always agree.

    Read Manzoor’s story →

    Sources & references

    1. MLB.com. Glossary — Batting Average (AVG). mlb.com/glossary
    2. MLB.com. Glossary — At-bat (AB). mlb.com/glossary
    3. Official Baseball Rules, Rule 9.22 — minimum standards for individual championships (3.1 plate appearances per team game). mlb.com
    4. StatMuse. MLB league batting average, 2025 regular season (NL .247, AL .244). statmuse.com
    5. Baseball-Reference. 2025 Major League Baseball batting leaders. baseball-reference.com
    6. Batting average (cricket) — definition, not-out treatment and career Test records (20-innings qualification). Wikipedia
    7. CricTracker. ICC men’s Test, ODI and T20I batting rankings (updated 21–22 October 2026) and player career profiles. Test · ODI · T20I
    8. ESPNcricinfo. Most runs in a career in Tests. espncricinfo.com · HowSTAT. ODI batting aggregates. howstat.com
    9. CricketArchive (NZC archive), Abhishek Sharma T20I record; NewsBytes, Sahibzada Farhan T20I record (13 October 2026). archive.nzc.nz · newsbytesapp.com
    10. ESPNcricinfo. The vexed question of ‘not outs’ in Test cricket. espncricinfo.com
    11. Wilson EB. Probable inference, the law of succession, and statistical inference. J Am Stat Assoc. 1927;22(158):209–212. doi:10.1080/01621459.1927.10502953

    Note: Official records may differ slightly from recomputed values because of historical scoring changes. The true-talent ranges, streak odds and milestone probabilities are statistical models meant for perspective, not predictions of any individual player’s results.

    Copied