570,002 matches. 10,257 fighters. $4.5 trillion Salty Bucks wagered. Over five years of 24/7 MUGEN fights, all recorded.

Have you ever wondered, in the land of MUGEN, specifically on SaltyBet, who is the best fighter? We did. We started tracking SaltyBet in January 2026. At first it was a weekend project, then the dataset got interesting — shoutout to the SaltyBoy API [1], we were able to go all the way back to December 2021. In this post, we walk through some of our findings. Let’s dive in!


SaltyBet by the Numbers

StatNumber
Total matches recorded570,002
Unique fighters10,257
Date rangeDec 2021 – Feb 2026
Total Salty Bucks wagered$4,522,335,101,335
Average pot per match~$7.9 million
Matches per month (avg)~12,500

In terms of the type of action happening on SaltyBet, 86.9% of matches are standard matchmaking (495,068) — not too surprising if you’ve ever spent time on the channel [2]. The remaining 13.1% are tournament format, not necessarily a format we enjoy too much but we do appreciate the exhibition style matches.

Matchmaking pots average 9 million Salty Bucks — we love us some ‘for funzies only’ money. Just to reiterate, SaltyBet uses virtual currency only. No actual money is at stake or wagered, and SaltyBet is free to play and watch (with an optional paid membership, the Salty Illuminati, for extra features). Tournament pots average $779,000, and the stakes difference is roughly 12x!


The SaltyBet Tier System

SaltyBet has five tiers:

TierMatches% of TotalAvg Pot
A238,58641.9%7.4M
S182,82032.1%9.2M
B120,76321.2%6.5M
X (Championship)15,3752.7%10.5M
P12,4582.2%8.2M

A-tier makes up nearly 42% of all matches. X-tier makes up 2.7%. And yet X-tier commands the largest pots at 10.5 million per fight — scarcity drives interest. Fighters move between tiers by winning or losing 15 consecutive matches, with X-tier placement handled manually by the admins for characters deemed overpowered.


Does Side Matter?

Red, or blue, is one side truly better? No, not really.

Blue has a 1.6-point edge across 570,000 matches. That’s statistical noise. Tier-by-tier, the split barely moves:

TierRed Win Rate
P50.3%
X49.6%
B49.5%
A49.2%
S49.0%

If your strategy is “always bet red” or “always bet blue,” you don’t have a strategy :) — and that may be why you’re here now.


The Crowd Knows. Mostly.

The side with more Salty Bucks wagered wins 67.9% of the time. The underdog wins the other 32.1%. Unfortunately though, you only see which way the crowd bets after your bet is locked in. Another plug for the SaltyTrack extension which helps mitigate this disadvantage by giving you machine-learning-trained, AI powered predictions.

Two-thirds accuracy from collective wisdom sounds decent until you look at how that breaks down by tier:

TierUnderdog Win Rate
A34.3%
B32.2%
S30.1%
X27.7%
P24.5%

A-tier is where the crowd gets burned. One in three favorites loses.

P-tier and X-tier are more settled. The strongest fighters have proven themselves over hundreds of matches, so the betting public has better data to work with. A-tier still has fighters on the way up and on the way down. The crowd hasn’t figured them out yet.


The Fighters Who Don’t Lose

Among fighters with 50+ matches:

FighterWin RateRecordTier
K9999-ex92.7%51-4X
Shiva-hell89.5%204-24S
Element -a-89.1%171-21S
Primeus89.0%170-21S
Mega weapon88.5%162-21S
Flawless specter88.2%187-25S
Natural kain88.2%194-26S
Abyss EX87.1%142-21S
Bloodbane87.1%155-23S
Android 16 ub2287.0%227-34S

K9999-ex has only lost four times. Ever. 92.7% across 55 matches. The caveat: 55 matches is a small sample compared to S-tier regulars like Shiva-hell and Android 16 ub22, who’ve proven it over 200+.

Nine of the top ten are S-tier. S-tier is where the elite stabilize. X-tier fighters rotate more aggressively and face each other, which compresses win rates. S-tier fighters get to feast on weaker opponents often enough to keep those numbers inflated.


Where the Money Goes

FighterTotal BetsMatchesWin Rate
Element -a-7.6B19289.1%
Thanos mvc26.5B24583.3%
Android 16 ub226.1B26187.0%
Irene5.2B17784.2%
Riesbyfe stridberg5.2B22186.0%

Every fighter on this list wins 80%+ of their matches. The crowd puts its money on known quantities.

The exception worth noting: Reicubas draws 5.0 billion in bets with a 41.3% win rate. The crowd loses money on Reicubas regularly and keeps coming back. Is Reicubas a meme fighter? Not sure, but some fighters are just entertainment.


The Biggest Upsets in SaltyBet History

WinnerDefeatedOdds AgainstTier
MidumaRemy428:1B
MindcrasherRugagaga!!196:1X
Kawashima-san EX3Limbo_bros140:1A
Heart-armardiDark excellent donald135:1X
Cyber akumaMint118:1S

Upsets in the sense of the unexpected outcome: Miduma won a fight where the crowd bet 428 times more money on the opponent.

Enter B-tier. One of the tiers with the highest upset rates. It makes sense that the single biggest upset in 570,000 matches happened there.

Two of the top five upsets happened in X-tier, which is notable because X-tier has the lowest overall upset rate (27.7%). Even in the most predictable tier, the AI can do something nobody expected.


Win Streak Records

FighterBest Streak
The world of arien99
Ryousan gata patchouli74
Tetris EX65
H_yujiro65
Koumakan reisen57

99 consecutive wins! We see that SaltyBet runs roughly 400 matches per day, so in light of that, a 99-win streak isn’t just dominant, it means this fighter went undefeated for what could be weeks of continuous competition, depending on scheduling frequency.

The gap between #1 and #2 is 25 wins. That’s not a close race.


SaltyTrack Prediction Accuracy

We believe in transparency and clearly stating whether we’re right or wrong. We trained a machine learning model on this dataset. Over the last 90 days (34,777 scored matches):

ConfidenceAccuracyMatches
Lock99.8%998
High86.8%9,695
Medium70.1%15,138
Low56.0%8,946
Overall72.0%34,777

Two wrong out of 998 Lock predictions! A Lock prediction is pretty much a sure thing.

The model’s overall 72.0% accuracy beats the crowd’s 67.9%. That 4.1-point gap compounds over thousands of bets.

“Low” confidence still means 56% accuracy. Six points above random. On fights where even the model is uncertain, it’s still finding signal, and providing useful intel to the user.


The Full Fighter Roster

Matches PlayedFighters
1–5114
6–202,154
21–501,007
51–100939
101–2005,084
200+959

5,084 fighters have between 101 and 200 matches, that’s half the roster. Only 114 have appeared 5 times or fewer. SaltyBet doesn’t rely on a small pool of headliners. It cycles through its full 10,000+ character roster consistently.

959 fighters have 200+ matches — these are the veterans, the ones with enough data to actually analyze. When SaltyTrack shows you a prediction, it’s usually drawing on 100+ historical fights for each fighter.


What’s Next

This is the first in a series. Coming up:


Related Reading


See these stats live during matches. Install the SaltyTrack Chrome extension for AI-powered predictions, win rates, and head-to-head records in the SaltyBet overlay.

SaltyBet uses virtual currency only. No real money is wagered or exchanged. SaltyTrack is not affiliated with SaltyBet.

References

  1. SaltyBoy API: salty-boy.com
  2. SaltyBet: saltybet.com/about
  3. MUGEN Database — SaltyBet: mugen.fandom.com/wiki/SaltyBet
  4. SaltyPedia — SaltyBet: saltypedia.fandom.com/wiki/SaltyBet
  5. SaltyTrack internal data (570,000+ matches)