| Hafu vs King | 22–16 | 57.89% |
| Hafu vs Kazuya | 19–16 | 54.29% |
| Hafu vs Jin | 14–15 | 48.28% |
| Hafu vs Reina | 19–8 | 70.37% |
| Hafu vs Lili | 13–11 | 54.17% |
| Hafu vs Heihachi | 15–9 | 62.50% |
| Hafu vs Yoshimitsu | 11–11 | 50.00% |
| Hafu vs Hwoarang | 8–14 | 36.36% |
| Hafu vs Bryan | 11–7 | 61.11% |
| Hafu vs Dragunov | 10–8 | 55.56% |
| Hafu vs Lidia | 6–12 | 33.33% |
| Hafu vs Steve | 12–5 | 70.59% |
| Hafu vs Devil Jin | 10–7 | 58.82% |
| Hafu vs Azucena | 9–6 | 60.00% |
| Hafu vs Clive | 7–7 | 50.00% |
| Hafu vs Law | 5–7 | 41.67% |
| Hafu vs Alisa | 6–6 | 50.00% |
| Hafu vs Feng | 8–3 | 72.73% |
| Hafu vs Xiaoyu | 8–2 | 80.00% |
| Hafu vs Paul | 2–7 | 22.22% |
| Hafu vs Armor King | 3–6 | 33.33% |
| Hafu vs Asuka | 3–5 | 37.50% |
| Hafu vs Lars | 4–4 | 50.00% |
| Hafu vs Jack-8 | 3–4 | 42.86% |
| Hafu vs Victor | 6–1 | 85.71% |
| Hafu vs Lee | 2–4 | 33.33% |
| Hafu vs Kuma | 4–2 | 66.67% |
| Hafu vs Anna | 1–4 | 20.00% |
| Hafu vs Shaheen | 2–2 | 50.00% |
| Hafu vs Nina | 2–2 | 50.00% |
| Hafu vs Zafina | 3–1 | 75.00% |
| Hafu vs Jun | 3–1 | 75.00% |
| Hafu vs Raven | 2–2 | 50.00% |
| Hafu vs Claudio | 2–1 | 66.67% |
| Hafu vs Eddy | 3–0 | 100.00% |
| Hafu vs Fahkumram | 0–2 | 0.00% |
| Hafu vs Panda | 0–1 | 0.00% |
| Hafu vs Miary Zo | 1–0 | 100.00% |
Limitations
This data is often requested to give insight into which characters you have more trouble with than others, but it is not particularly helpful for that. The main issue is that it is heavily skewed by how strong the opponents you play are.
For example, this data suggests my worst matchup is clearly vs Reina, but that's just because most of those games are vs Yagami.
There is a way to account for this being worked on. The central idea is to assign each matchup a rating vs you which adjusts based on the result, much like the regular rating but also based on the rating of each player. With this, it would give a better summary of how well you perform vs each character.
In the meantime, this page is here to present the data as requested.