// starting hands · 40th of 169

K9o king-nine offsuit

King-nine offsuit is 12 of the 1,326 two-card starting hands (0.90%). All-in before the flop it wins 57.8% against a random hand, 40th of 169. Below: its equity against every other hand and against the four opponent ranges, and the solved push/fold answer at every stack from 2 to 25 bb, heads-up, 6-max and 9-max. Every number is computed, and the working is at the bottom.

vs a random hand57.8%40th of 169
combos12offsuit
HU small blind shoves≤ 24 bbfolded to, push or fold
HU big blind calls≤ 17 bbfacing a shove

K9o against every hand

All-in preflop, five cards to come. K9o is ahead (better than 50%) against 75.4% of the 1,225 hands an opponent can still hold, and behind against 24.0%. Its own two cards remove 101 combos from the deck, which is why the live counts below do not always match the usual 4, 6 and 12. Tap a cell to open that hand.

Best matchups

AgainstEquityLive combos
92o76.4%9
93o75.8%9
94o75.5%9
95o74.0%9
Q9o73.6%9
96o72.6%9

Worst matchups

AgainstEquityLive combos
KK7.6%3
AA13.1%6
AKs22.9%3
AKo23.7%9
A9s24.7%3
KQs25.3%3

What K9o makes, street by street

The best hand K9o holds on every flop, turn and river, with every board dealt (19,600 flops, 2,118,760 rivers). The last column is any two cards, for comparison.

Best made hand for K9o by street
Best handFlopTurnRiverRiver, any two
Royal flush0%0.00043%0.0023%0.0032%
Straight flush0%0.0026%0.014%0.028%
Four of a kind0.010%0.046%0.13%0.17%
Full house0.092%0.63%2.22%2.60%
Flush0%0.43%1.96%3.03%
Straight0.33%1.50%4.01%4.62%
Three of a kind1.57%3.06%4.43%4.83%
Two pair4.04%11.4%22.7%23.5%
One pair40.4%47.7%45.3%43.8%
High card53.6%35.2%19.3%17.4%

Poker hand rankings, with the odds of every hand →

K9o after the deal

How often a hand like this flops something, and what its draws are worth, every card counted:

The poker odds chart →

K9o against AA in the equity calculator → Add more hands, a flop or dead cards, and every board is dealt again.

K9o against the four opponents

The same matrix, weighted by the ranges the trainer's bots play. These ranges are assumptions, not solver output, and are printed in full on /opponents so you can argue with them.

OpponentK9o equityLive combos in range
The Nit23.8%43
The Calling Station39.5%220
The Maniac41.8%302
The Reg36.6%154

Push/fold with K9o

Heads-up, the small blind shoves at every depth up to 24 bb when folded to; the big blind calls at every depth up to 17 bb against the equilibrium shove. At 6-max, K9o open-shoves at every depth up to 6 bb from UTG and open-shoves at every depth up to 15 bb from the button; at 9-max from UTG it open-shoves at every depth up to 5 bb. Each cell is the solved frequency at that stack, read from the same tables as the push/fold charts; hover or tap for the EV against folding.

always (≥80%) mixed, % shown fold (≤20%)column = effective stack, links to that chart

Heads-up · no ante

K9o heads-up push/fold frequency by stack depth
bb2345678910111213141516171819202122232425
SB shove●●●●●●●●●●●●●●●●●●●●●6773
BB call●●●●●●●●●●●●●●●61

6-max · 1 bb big-blind ante

K9o 6-max push/fold frequency by seat and stack depth
bb2345678910111213141516171819202122232425
Open-shove, folded to
UTG●●●●●
HJ●●●●●●
CO●●●●●●●●●
BTN●●●●●●●●●●●●●●49
SB●●●●●●●●●●●●●●●●●●●●●●●●
Big blind calls a shove from
vs UTG●●●●●●●
vs HJ●●●●●●●●
vs CO●●●●●●●●●
vs BTN●●●●●●●●●●●●●
vs SB●●●●●●●●●●●●●●●●●●●●●●●●

9-max · 1 bb big-blind ante

K9o 9-max push/fold frequency by seat and stack depth
bb2345678910111213141516171819202122232425
Open-shove, folded to
UTG●●●●
UTG+1●●●●
UTG+2●●●●
LJ●●●●●
HJ●●●●●●
CO●●●●●●●●●
BTN●●●●●●●●●●●●●●49
SB●●●●●●●●●●●●●●●●●●●●●●●●
Big blind calls a shove from
vs UTG●●●●●
vs UTG+1●●●●●●
vs UTG+2●●●●●●
vs LJ●●●●●●●
vs HJ●●●●●●●●
vs CO●●●●●●●●●
vs BTN●●●●●●●●●●●●●
vs SB●●●●●●●●●●●●●●●●●●●●●●●●

Knowing where K9o sits on the chart is half of it. The trainer deals every hand at the depth and seat you pick and prices each wrong shove or call in big blinds.

// how these numbers were computed
  • Hand vs hand: our Rust engine (the same WebAssembly file the trainer runs) dealt 200,000 random five-card boards for every one of the 14,196 class-vs-class matchups, with card-conflicting combos excluded and ties counted as half. Sampling error is about ±0.1 percentage points per matchup.
  • Hand vs a range: each villain class is weighted by how many of its combos are still live once K9o's two cards are out, so against a random hand the equity is Σ (live combos × equity) ÷ 1,225 = 57.8%. Against an opponent, the sum runs over that opponent's range only.
  • Equity against a random hand is not how good a hand is to play. It ignores position, stack depth and what your opponent actually continues with. The push/fold rows are the playable answer, and only for the shove-or-fold endgame.
  • Push/fold rows are copied from the solved tables, which state their own assumptions on the heads-up, 6-max and 9-max hubs (6-max and 9-max ignore three-way all-ins). Frequencies between 20% and 80% count as mixed.
  • Raw data: k9o.json and the summary hands.json, built by tools/build-hands.mjs.