Charts / NLHE cash, 6-max and heads-up
NLHE preflop charts, every stack depth
The 6-max opening ranges and the facing-a-raise 3-bet and flat charts, at eight depths from 200bb to 20bb, and every heads-up spot at 100bb, straight from the solves. Real mixed frequencies, not a rounded teaching chart. Pick a spot and a stack.
Hover a cell for its exact split. Gold = raise, cyan = call, dark = fold.
Heads-up, 100bb
Every preflop spot in our heads-up 100bb solve. The button posts the small blind and acts first before the flop: it opens 69.1% of hands to 2.5bb and limps 17.1%. Facing the open, the big blind 3-bets 24.6% to 10bb and calls 33.8%. After a limp it raises 41.6% to 3.5bb and checks the rest. The spots after that only hold the hands that get there, and each chart shows how many do.
Every hand is dealt into this spot. Hover a cell for its exact split.
How to read these
Each of the 169 cells is a starting hand; the fill shows the solver's action mix at the chosen depth. The accent color fills from the bottom for the aggressive line (open-raise, or 3-bet when facing a raise), the second color stacks on top for the passive line (the small blind's limp, or a flat-call facing a raise), and the dark remainder is fold. A half-filled cell is a hand the solver raises half the time - that split is real, and playing it pure in either direction is the leak.
Opening ranges barely move from 40bb to 200bb, so if you play deep cash the 100bb charts carry almost everything. The action is at the bottom of the ladder and in the facing spots: the big blind defends far wider where the button's open shrinks to a min-raise (20/40bb), and blind 3-bets turn into jams as stacks get short. The stack-depth reference quantifies each of those shifts with the reach-weighted numbers and a CSV.
The heads-up charts read the same way, with one addition. Past a player's first decision a chart holds only the hands that got there: the button facing a 3-bet has only what it opened. So each bar is as tall as the share of that hand's combos that arrive, the split inside it is what the hand does, and the totals above the grid count only the arrivals, the same numbers the solver's own action bar shows. Hatched cells never get there.
Questions
Are these ranges GTO?
Yes - the 6-max charts are read straight from eight MonkerSolver 6-max cash solves, one per stack depth from 20bb to 200bb, all on a 5% rake capped at 1.5bb (the depths we re-solved - 20/30/50/100/200bb - use a 2bb cap), and the heads-up charts from our own heads-up 100bb solve (5% cap 2bb rake, 1.6 trillion iterations). The byline above tracks the depth you have selected. A cell that is part gold, part cyan is a mixed-frequency hand: the solver plays it that split, not a rounding of "sometimes." Nothing here is a simplified teaching chart.
Why do some hands show two colors?
The gold portion is how often the solver takes the aggressive line (raise, or 3-bet when facing an open); the cyan portion is the passive line (limp for the small blind, or flat-call when facing a raise); the dark remainder is fold. A cell that is 70% gold and 30% dark is raised 70% of the time and folded 30%. Real GTO ranges mix; a chart that shows only pure open/fold has thrown information away.
Which depth should I use?
The one closest to your effective stack - the shorter of you and the player you're up against. Opening ranges are close from 40bb to 200bb, so a 100bb chart is fine for most deep-stack cash. Below 40bb they tighten and the facing ranges shift hard, which is the whole reason this page has a depth switch. The stack-depth reference works through exactly where and why each spot moves.
How is heads-up different?
The button posts the small blind, acts first before the flop and last after it, and plays far more hands: it opens 69.1% to 2.5bb and limps another 17.1%, where the 6-max button opens 43.4% at the same depth. Against that open the big blind 3-bets 24.6% and calls 33.8%. Every later spot the solve carries is charted too, raised and limped pots, down to the calls against a jam, all at 100bb: heads-up is one solve, so it has no depth switch.
What is "raise-or-jam"?
At short stacks the tree lets a player raise to a size or shove, and the solve records both as one aggressive channel. So on the short-stack facing grids the gold portion is 3-bet-or-jam, not a raise-to size specifically. It is flagged on the grids where it applies.
Can I use these?
Open any of these spots in the solver to read the per-hand EV behind the frequency, free and no account for preflop. The reach-weighted summary tables and a CSV live on the stack-depth page.
Read the EV behind any hand
The solver shows the per-action EV behind every frequency on these charts, every position and depth. Preflop is free, no account.
Open the NLHE solver