Poker Hands

28 Jul, 2026 • 12 min read

So I wrote a little Texas Hold'em simulator to calculate the (pre-flop) win percentages of every set of hole cards in a heads-up (one-on-one) hand. It estimates the win percentages with a Monte Carlo Simulation over 50 million hands.

Then of course I made my own chart with colours and percentages.

Raw data

|----------------------------------------------+---------------------------------|
| Hand  Plays     Won       Tied     Lost      |  Win %      Tie %     Loss %    |
|----------------------------------------------+---------------------------------|
|   AA  50000000  42467351  272798   7259851   |  84.934702  0.545596  14.519702 |
|   KK  50000000  41054461  279274   8666265   |  82.108922  0.558548  17.33253  |
|   QQ  50000000  39811592  293383   9895025   |  79.623184  0.586766  19.79005  |
|   JJ  50000000  38573680  316739   11109581  |  77.14736   0.633478  22.219162 |
|   TT  50000000  37329580  351404   12319016  |  74.65916   0.702808  24.638032 |
|   99  50000000  35832566  391975   13775459  |  71.665132  0.78395   27.550918 |
|   88  50000000  34360219  446816   15192965  |  68.720438  0.893632  30.38593  |
|  AKs  50000000  33112430  825645   16061925  |  66.22486   1.65129   32.12385  |
|   77  50000000  32861841  508679   16629480  |  65.723682  1.017358  33.25896  |
|  AQs  50000000  32657262  895200   16447538  |  65.314524  1.7904    32.895076 |
|  AKo  50000000  32235553  852229   16912218  |  64.471106  1.704458  33.824436 |
|  AJs  50000000  32200010  996408   16803582  |  64.40002   1.992816  33.607164 |
|  AQo  50000000  31754589  924187   17321224  |  63.509178  1.848374  34.642448 |
|  ATs  50000000  31743136  1114938  17141926  |  63.486272  2.229876  34.283852 |
|   66  50000000  31353568  584005   18062427  |  62.707136  1.16801   36.124854 |
|  AJo  50000000  31270665  1025659  17703676  |  62.54133   2.051318  35.407352 |
|  KQs  50000000  31202552  992028   17805420  |  62.405104  1.984056  35.61084  |
|  ATo  50000000  30787717  1151543  18060740  |  61.575434  2.303086  36.12148  |
|  A9s  50000000  30757372  1271457  17971171  |  61.514744  2.542914  35.942342 |
|  KJs  50000000  30732667  1091280  18176053  |  61.465334  2.18256   36.352106 |
|  KTs  50000000  30291704  1202272  18506024  |  60.583408  2.404544  37.012048 |
|  A8s  50000000  30255855  1438333  18305812  |  60.51171   2.876666  36.611624 |
|  KQo  50000000  30213689  1023294  18763017  |  60.427378  2.046588  37.526034 |
|   55  50000000  29824043  685446   19490511  |  59.648086  1.370892  38.981022 |
|  A9o  50000000  29728118  1322115  18949767  |  59.456236  2.64423   37.899534 |
|  KJo  50000000  29718465  1128109  19153426  |  59.43693   2.256218  38.306852 |
|  A7s  50000000  29692853  1596154  18710993  |  59.385706  3.192308  37.421986 |
|  QJs  50000000  29533036  1189060  19277904  |  59.066072  2.37812   38.555808 |
|  K9s  50000000  29324415  1349247  19326338  |  58.64883   2.698494  38.652676 |
|  KTo  50000000  29243686  1244538  19511776  |  58.487372  2.489076  39.023552 |
|  A8o  50000000  29193435  1498521  19308044  |  58.38687   2.997042  38.616088 |
|  A6s  50000000  29089954  1724651  19185395  |  58.179908  3.449302  38.37079  |
|  QTs  50000000  29081431  1293271  19625298  |  58.162862  2.586542  39.250596 |
|  A5s  50000000  29033039  1856907  19110054  |  58.066078  3.713814  38.220108 |
|  A7o  50000000  28586113  1672556  19741331  |  57.172226  3.345112  39.482662 |
|  A4s  50000000  28570830  1894759  19534411  |  57.14166   3.789518  39.068822 |
|  QJo  50000000  28452065  1228128  20319807  |  56.90413   2.456256  40.639614 |
|  K8s  50000000  28392447  1521553  20086000  |  56.784894  3.043106  40.172    |
|  K9o  50000000  28208468  1404675  20386857  |  56.416936  2.80935   40.773714 |
|  A3s  50000000  28172314  1886918  19940768  |  56.344628  3.773836  39.881536 |
|   44  50000000  28131204  764965   21103831  |  56.262408  1.52993   42.207662 |
|  Q9s  50000000  28104363  1442191  20453446  |  56.208726  2.884382  40.906892 |
|  JTs  50000000  28086892  1372747  20540361  |  56.173784  2.745494  41.080722 |
|  QTo  50000000  27976090  1340296  20683614  |  55.95218   2.680592  41.367228 |
|  A6o  50000000  27932639  1813972  20253389  |  55.865278  3.627944  40.506778 |
|  K7s  50000000  27924480  1691543  20383977  |  55.84896   3.383086  40.767954 |
|  A5o  50000000  27870512  1952918  20176570  |  55.741024  3.905836  40.35314  |
|  A2s  50000000  27752652  1872186  20375162  |  55.505304  3.744372  40.750324 |
|  K6s  50000000  27401649  1835699  20762652  |  54.803298  3.671398  41.525304 |
|  A4o  50000000  27367847  1998396  20633757  |  54.735694  3.996792  41.267514 |
|  K8o  50000000  27213865  1587940  21198195  |  54.42773   3.17588   42.39639  |
|  Q8s  50000000  27207483  1599684  21192833  |  54.414966  3.199368  42.385666 |
|  J9s  50000000  27059443  1549447  21391110  |  54.118886  3.098894  42.78222  |
|  A3o  50000000  26938073  1989849  21072078  |  53.876146  3.979698  42.144156 |
|  Q9o  50000000  26929608  1499905  21570487  |  53.859216  2.99981   43.140974 |
|  K5s  50000000  26916729  1956810  21126461  |  53.833458  3.91362   42.252922 |
|  JTo  50000000  26906314  1421166  21672520  |  53.812628  2.842332  43.34504  |
|  K7o  50000000  26711644  1771240  21517116  |  53.423288  3.54248   43.034232 |
|  A2o  50000000  26470368  1981742  21547890  |  52.940736  3.963484  43.09578  |
|  K4s  50000000  26442417  1995683  21561900  |  52.884834  3.991366  43.1238   |
|   33  50000000  26420079  853319   22726602  |  52.840158  1.706638  45.453204 |
|  Q7s  50000000  26260975  1779469  21959556  |  52.52195   3.558938  43.919112 |
|  T9s  50000000  26191667  1649103  22159230  |  52.383334  3.298206  44.31846  |
|  J8s  50000000  26157096  1704314  22138590  |  52.314192  3.408628  44.27718  |
|  K6o  50000000  26146310  1925659  21928031  |  52.29262   3.851318  43.856062 |
|  K3s  50000000  26036770  1985110  21978120  |  52.07354   3.97022   43.95624  |
|  Q8o  50000000  25965653  1669075  22365272  |  51.931306  3.33815   44.730544 |
|  Q6s  50000000  25845873  1932817  22221310  |  51.691746  3.865634  44.44262  |
|  J9o  50000000  25815073  1612997  22571930  |  51.630146  3.225994  45.14386  |
|  K2s  50000000  25625386  1971145  22403469  |  51.250772  3.94229   44.806938 |
|  K5o  50000000  25623290  2059979  22316731  |  51.24658   4.119958  44.633462 |
|  Q5s  50000000  25355010  2054691  22590299  |  50.71002   4.109382  45.180598 |
|  T8s  50000000  25258200  1823399  22918401  |  50.5164    3.646798  45.836802 |
|  J7s  50000000  25223442  1870189  22906369  |  50.446884  3.740378  45.812738 |
|  K4o  50000000  25107148  2100751  22792101  |  50.214296  4.201502  45.584202 |
|  Q7o  50000000  24953182  1862321  23184497  |  49.906364  3.724642  46.368994 |
|  T9o  50000000  24904003  1718934  23377063  |  49.808006  3.437868  46.754126 |
|  Q4s  50000000  24884738  2092863  23022399  |  49.769476  4.185726  46.044798 |
|  J8o  50000000  24861452  1775034  23363514  |  49.722904  3.550068  46.727028 |
|   22  50000000  24691541  948507   24359952  |  49.383082  1.897014  48.719904 |
|  K3o  50000000  24664882  2093658  23241460  |  49.329764  4.187316  46.48292  |
|  Q6o  50000000  24499747  2025169  23475084  |  48.999494  4.050338  46.950168 |
|  Q3s  50000000  24469892  2080122  23449986  |  48.939784  4.160244  46.899972 |
|  98s  50000000  24424561  1944031  23631408  |  48.849122  3.888062  47.262816 |
|  T7s  50000000  24321754  1989197  23689049  |  48.643508  3.978394  47.378098 |
|  J6s  50000000  24289891  2032279  23677830  |  48.579782  4.064558  47.35566  |
|  K2o  50000000  24213756  2084238  23702006  |  48.427512  4.168476  47.404012 |
|  Q2s  50000000  24051029  2067043  23881928  |  48.102058  4.134086  47.763856 |
|  Q5o  50000000  23980151  2163336  23856513  |  47.960302  4.326672  47.713026 |
|  J5s  50000000  23912051  2166104  23921845  |  47.824102  4.332208  47.84369  |
|  T8o  50000000  23909818  1904845  24185337  |  47.819636  3.80969   48.370674 |
|  J7o  50000000  23865368  1955875  24178757  |  47.730736  3.91175   48.357514 |
|  97s  50000000  23485387  2130585  24384028  |  46.970774  4.26117   48.768056 |
|  Q4o  50000000  23463042  2204026  24332932  |  46.926084  4.408052  48.665864 |
|  J4s  50000000  23432684  2203956  24363360  |  46.865368  4.407912  48.72672  |
|  T6s  50000000  23397342  2140620  24462038  |  46.794684  4.28124   48.924076 |
|  98o  50000000  23037615  2027879  24934506  |  46.07523   4.055758  49.869012 |
|  Q3o  50000000  23016430  2194008  24789562  |  46.03286   4.388016  49.579124 |
|  J3s  50000000  23016170  2189692  24794138  |  46.03234   4.379384  49.588276 |
|  T7o  50000000  22916670  2077699  25005631  |  45.83334   4.155398  50.011262 |
|  J6o  50000000  22855697  2130653  25013650  |  45.711394  4.261306  50.0273   |
|  87s  50000000  22839711  2251154  24909135  |  45.679422  4.502308  49.81827  |
|  J2s  50000000  22606842  2173077  25220081  |  45.213684  4.346154  50.440162 |
|  96s  50000000  22578514  2276937  25144549  |  45.157028  4.553874  50.289098 |
|  Q2o  50000000  22560689  2187275  25252036  |  45.121378  4.37455   50.504072 |
|  T5s  50000000  22471512  2276931  25251557  |  44.943024  4.553862  50.503114 |
|  J5o  50000000  22445393  2276062  25278545  |  44.890786  4.552124  50.55709  |
|  T4s  50000000  22111466  2325475  25563059  |  44.222932  4.65095   51.126118 |
|  97o  50000000  22029683  2225420  25744897  |  44.059366  4.45084   51.489794 |
|  J4o  50000000  21930048  2318902  25751050  |  43.860096  4.637804  51.5021   |
|  T6o  50000000  21925377  2242965  25831658  |  43.850754  4.48593   51.663316 |
|  86s  50000000  21905735  2424883  25669382  |  43.81147   4.849766  51.338764 |
|  T3s  50000000  21689065  2313047  25997888  |  43.37813   4.626094  51.995776 |
|  95s  50000000  21666688  2410315  25922997  |  43.333376  4.82063   51.845994 |
|  J3o  50000000  21478193  2308976  26212831  |  42.956386  4.617952  52.425662 |
|  76s  50000000  21415700  2542327  26041973  |  42.8314    5.084654  52.083946 |
|  87o  50000000  21347883  2357665  26294452  |  42.695766  4.71533   52.588904 |
|  T2s  50000000  21269197  2298618  26432185  |  42.538394  4.597236  52.86437  |
|  96o  50000000  21053866  2389108  26557026  |  42.107732  4.778216  53.114052 |
|  J2o  50000000  21025904  2298152  26675944  |  42.051808  4.596304  53.351888 |
|  85s  50000000  20986379  2553453  26460168  |  41.972758  5.106906  52.920336 |
|  T5o  50000000  20928072  2393771  26678157  |  41.856144  4.787542  53.356314 |
|  94s  50000000  20697495  2456223  26846282  |  41.39499   4.912446  53.692564 |
|  T4o  50000000  20528535  2448337  27023128  |  41.05707   4.896674  54.046256 |
|  75s  50000000  20490583  2697703  26811714  |  40.981166  5.395406  53.623428 |
|  93s  50000000  20402479  2456266  27141255  |  40.804958  4.912532  54.28251  |
|  86o  50000000  20348643  2546015  27105342  |  40.697286  5.09203   54.210684 |
|  65s  50000000  20172875  2783632  27043493  |  40.34575   5.567264  54.086986 |
|  T3o  50000000  20086175  2438324  27475501  |  40.17235   4.876648  54.951002 |
|  95o  50000000  20063307  2533260  27403433  |  40.126614  5.06652   54.806866 |
|  84s  50000000  20052065  2597830  27350105  |  40.10413   5.19566   54.70021  |
|  92s  50000000  19986523  2441372  27572105  |  39.973046  4.882744  55.14421  |
|  76o  50000000  19826558  2666570  27506872  |  39.653116  5.33314   55.013744 |
|  T2o  50000000  19620282  2429115  27950603  |  39.240564  4.85823   55.901206 |
|  74s  50000000  19553127  2739138  27707735  |  39.106254  5.478276  55.41547  |
|  85o  50000000  19372315  2684079  27943606  |  38.74463   5.368158  55.887212 |
|  54s  50000000  19265578  2923563  27810859  |  38.531156  5.847126  55.621718 |
|  64s  50000000  19242455  2851540  27906005  |  38.48491   5.70308   55.81201  |
|  83s  50000000  19140578  2591225  28268197  |  38.281156  5.18245   56.536394 |
|  94o  50000000  19044028  2585387  28370585  |  38.088056  5.170774  56.74117  |
|  75o  50000000  18841986  2837340  28320674  |  37.683972  5.67468   56.641348 |
|  82s  50000000  18833970  2593029  28573001  |  37.66794   5.186058  57.146002 |
|  93o  50000000  18711292  2592785  28695923  |  37.422584  5.18557   57.391846 |
|  73s  50000000  18652747  2731424  28615829  |  37.305494  5.462848  57.231658 |
|  65o  50000000  18506129  2931355  28562516  |  37.012258  5.86271   57.125032 |
|  53s  50000000  18378610  2932135  28689255  |  36.75722   5.86427   57.37851  |
|  84o  50000000  18352692  2735628  28911680  |  36.705384  5.471256  57.82336  |
|  63s  50000000  18341481  2849194  28809325  |  36.682962  5.698388  57.61865  |
|  92o  50000000  18257797  2580459  29161744  |  36.515594  5.160918  58.323488 |
|  43s  50000000  17865457  2912824  29221719  |  35.730914  5.825648  58.443438 |
|  74o  50000000  17830307  2888018  29281675  |  35.660614  5.776036  58.56335  |
|  72s  50000000  17719855  2718525  29561620  |  35.43971   5.43705   59.12324  |
|  54o  50000000  17541370  3080583  29378047  |  35.08274   6.161166  58.756094 |
|  64o  50000000  17507331  3005141  29487528  |  35.014662  6.010282  58.975056 |
|  52s  50000000  17465780  2919482  29614738  |  34.93156   5.838964  59.229476 |
|  62s  50000000  17422050  2828524  29749426  |  34.8441    5.657048  59.498852 |
|  83o  50000000  17374512  2733632  29891856  |  34.749024  5.467264  59.783712 |
|  82o  50000000  17047935  2739385  30212680  |  34.09587   5.47877   60.42536  |
|  42s  50000000  16960825  2907987  30131188  |  33.92165   5.815974  60.262376 |
|  73o  50000000  16855765  2882991  30261244  |  33.71153   5.765982  60.522488 |
|  53o  50000000  16581674  3099477  30318849  |  33.163348  6.198954  60.637698 |
|  32s  50000000  16550277  2891856  30557867  |  33.100554  5.783712  61.115734 |
|  63o  50000000  16538617  3006333  30455050  |  33.077234  6.012666  60.9101   |
|  43o  50000000  16036292  3078421  30885287  |  32.072584  6.156842  61.770574 |
|  72o  50000000  15858627  2871022  31270351  |  31.717254  5.742044  62.540702 |
|  52o  50000000  15601627  3090662  31307711  |  31.203254  6.181324  62.615422 |
|  62o  50000000  15543944  2995443  31460613  |  31.087888  5.990886  62.921226 |
|  42o  50000000  15060317  3084039  31855644  |  30.120634  6.168078  63.711288 |
|  32o  50000000  14624018  3063323  32312659  |  29.248036  6.126646  64.625318 |
+----------------------------------------------+---------------------------------+