How Many Packs to Pull Gyarados from HeartGold & SoulSilver
| Card | Gyarados — HeartGold & SoulSilver #123 |
|---|---|
| Rarity tier | Rare Holo |
| Per-pack odds | 1 in 50 |
| Expected packs to pull | 51 |
| 50% confidence band | 35 packs |
| 95% confidence band | 149 packs |
| TCGplayer market | $366.26 |
| Pack-rip break-even | 73 packs @ $5 |
Gyarados chase methodology
| Formula | Specific-card odds = Rare Holo tier rate (28.00%) ÷ 14 cards; confidence bands solve 1 - (1 - p)^N. |
|---|---|
| Assumptions | Independent pack rolls, uniform selection within the rarity tier, no pity timers, no box mapping, no first-edition/condition split, no duplicate protection. |
| Data source | Card identity and rarity from the bundled Pokemon TCG API catalog; pull-rate constants from the live simulator; market price from the bundled TCGplayer snapshot. |
| Update cadence | Regenerated by prerender; price values update when the TCGplayer snapshot is refreshed through the data pipeline. |
| Limitations | The page estimates probability and raw market cost only; it does not model grading premiums, counterfeit risk, sealed-product appreciation, or individual print-run collation. |

This page answers exactly one question: how many HeartGold & SoulSilver booster packs does it take to pull Gyarados #123? The numbers below come from the same per-rarity pull-rate model the PackRip HeartGold & SoulSilver simulator runs on, mirrored from packGenerator.ts. TCGplayer pricing refreshes every build, so the buy-vs-rip verdict at the bottom reflects current market.
The math: ~1 in 50 per pack
Gyarados sits in the Rare Holo rare-slot pool for HeartGold & SoulSilver. There are 14 Rare Holo cards in the HeartGold & SoulSilver pool, and the Rare Holo slot fires with probability 28.00% per pack. Since the slot is split evenly across the 14 cards in that tier, the per-pack chance of pulling this specific card is 1 in 50 — approximately 1 in 50.
Pulls are independent and identically distributed, so the number of packs until you hit Gyarados follows a geometric distribution with parameter p = 0.020000. The expected number of packs is 1/p — that's ~51 packs on average. But "average" hides huge variance: the median pull lands faster than the mean (~35 packs at 50% confidence), and a long unlucky tail can stretch the wait dramatically. The 95% confidence band — 149 packs — is where 95% of pull-runs finish; the remaining 5% take even longer.
Concretely: if 100 collectors each opened HeartGold & SoulSilver packs until they pulled Gyarados, roughly 50 of them would have it by pack 35, 95 of them would have it by pack 149, and a handful would still be chasing past that. Expected ≠ guaranteed; the geometric distribution is famously long-tailed on the right side.
Confidence bands — packs vs cumulative probability
| P(pulled by N packs) | Packs needed | Sealed cost at $5/pack |
|---|---|---|
| 10% | 6 packs | ~$30 sealed cost |
| 25% | 15 packs | ~$75 sealed cost |
| 50% | 35 packs | ~$175 sealed cost |
| 75% | 69 packs | ~$345 sealed cost |
| 90% | 114 packs | ~$570 sealed cost |
| 95% | 149 packs | ~$745 sealed cost |
| 99% | 228 packs | ~$1,140 sealed cost |
Read this table as "what fraction of openers have pulled Gyarados by pack N?". A 25% band of 15 packs means a quarter of openers hit it inside that window; 99% means almost everyone has hit it by pack 228. The dollar column anchors the variance to real-world sealed-pack cost at $5/pack.
Cheaper to buy Gyarados as a single?
Pack-ripping breaks even or beats singles on raw cost for Gyarados — but you'd absorb the rest of the pack contents along the way. Most hunters still mix: rip for the experience, buy the single if RNG turns sour.
Pack-rip expected dollar cost for this specific card: ~$250 at $5 per HeartGold & SoulSilver pack. Compare to $366.26 for the single on TCGplayer (Unlimited / non-graded copy at current market). The single buy obviously delivers exactly this card; the pack-rip approach delivers Gyarados plus the remaining 9 cards in every pack along the way — which is why the EV calculator at /ev/hgss1 spreads the cost across the whole pack contents instead of pinning it to one card.
About Gyarados (HeartGold & SoulSilver)
Gyarados is a Rare Holo card from HeartGold & SoulSilver, the 2010 Pokémon TCG expansion. HeartGold & SoulSilver (2010) introduces two new rarity tiers at once. Six Prime cards run #105 to #110 — Ampharos, Blissey, Donphan, Feraligatr, Meganium and Typhlosion — and four LEGEND cards form two halves each of Ho-Oh (#111 and #112) and Lugia (#113 and #114). PackRip draws Prime from an 11.1 percent slice of the rare slot and each LEGEND half from 5.56 percent. Alph Lithograph #ONE is the set's Secret Rare.
This specific card ranks as one of the top-3 most valuable pulls in HeartGold & SoulSilver by TCGplayer market value, which is part of why the chase math is what it is — high market value tends to track with rarity-tier depth, since lower pool sizes concentrate value into fewer cards. The complete top-25 HeartGold & SoulSilver ranking shows where Gyarados sits relative to the rest of the chase pool.
Pull odds in context
For reference, a "1 in 50" pull is roughly comparable to a moderate chase — you should expect to crack a couple of boxes. The variance is the killer: any one pack could be the one. The simulation on PackRip's HeartGold & SoulSilver opener uses the same exact RNG model, so you can stress-test the wait curve without spending real money.
Related chases
- Lugia LEGEND — LEGEND, $362.85 market
- Lugia LEGEND — LEGEND, $326.66 market
- All Gyarados printings across 25 sets
- All top-25 HeartGold & SoulSilver chases
- Complete the HeartGold & SoulSilver binder — full calculator
Open HeartGold & SoulSilver free
Rip HeartGold & SoulSilver packs free on PackRip's simulator with the same per-rarity pull rates this page is built from. The Hunt Pack mode boosts the Rare Holo slot if you specifically want to optimise for Gyarados-tier pulls. Coin economy is virtual — no real money on the line.
Strategy: optimising the Gyarados chase
Every experienced HeartGold & SoulSilver hunter eventually picks one of three approaches for a specific chase card. The cheapest is the snipe: skip pack-ripping entirely, set a TCGplayer alert at or below the current $366.26 market, and wait for a motivated seller. This is the route most efficient-frontier collectors take when the chase is locked behind a deep rarity tier — and the math above shows why. The expected pack-rip cost ($250) is typically multiples of the single price, and the variance on that expectation is wide enough that a single bad streak can blow past the 95% confidence bound. The single buy is dollar-for-dollar cheaper and emotionally cheaper too — no more refreshing pack-pull videos at 3am.
The middle path is the box-rip-then-snipe: open a sealed booster box of HeartGold & SoulSilver (typically 36 packs for vintage sets), enjoy the experience, then if you didn't hit Gyarados in the box, buy the single for $366.26. A 36-pack box delivers a probability of 1 − (1 − p)36 ≈ 51.7% of pulling Gyarados at least once, where p is the per-pack hit rate of 0.020000. So a sealed box gives you roughly a 52% chance of hitting this card "for free" alongside the rest of the box contents, plus the rip experience. If you miss, you backstop by buying the single — total worst-case cost is the box price plus the single. Most rational hobbyists end here.
The expensive path is pure-rip-to-pull: keep opening packs until Gyarados appears. The expected total cost is ~$250, but the 95th percentile pushes that to ~$745. Almost nobody who does this comes out ahead financially — but it produces the binder story, the YouTube content, and the cumulative pulls of the entire pack contents along the way. If your real goal is collecting all of HeartGold & SoulSilver, not just acquiring Gyarados, the pure-rip path has an internal logic the singles path doesn't.
Variance is the entire story
Here's a concrete illustration of how wild the geometric distribution gets at low p. Consider 10 hypothetical openers all chasing Gyarados from HeartGold & SoulSilver. Mathematically, you'd expect their results to cluster near the 51-pack expectation — but they won't. Roughly 5 will pull Gyarados within the first 35 packs and feel lucky. Roughly 3 will pull between 35 and 51 packs and feel "about average". And roughly 2 will be still pulling past pack 51, with one of them potentially stretching past the 95% bound of 149. The unlucky ones will swear the simulator is rigged, the rates are wrong, or that they have terrible RNG — but the math says exactly this distribution should happen every time. The geometric distribution has no memory: each pack is an independent draw, and a 100-pack dry streak does not increase the odds of the next pack hitting.
How Gyarados compares to the broader HeartGold & SoulSilver chase pool
Gyarados sits in the Rare Holo tier of HeartGold & SoulSilver's rare-slot pool. 14 cards share this tier, and the tier itself fires roughly 28.00% of the time per pack. That means the per-pack chance of pulling any Rare Holo card (not just Gyarados) is 28.00%, which makes the expected wait for any Rare Holo card much shorter than the wait for this specific one. Pull-rate intuition: a single chase from a 6-card tier is 6× rarer than the tier itself. The deeper the pool, the longer the chase. This is also why "wide" sets with many chase cards in a single tier feel grindier per individual card despite the tier hit rate being identical — a thicker tier dilutes each card's specific share.
If your real goal is "any chase card from HeartGold & SoulSilver" rather than "Gyarados specifically", the math gets dramatically friendlier — the wait drops to ~4 packs on average for the tier as a whole. Most binder collectors approach it this way: chase the tier broadly across multiple sets, accept whatever pulls, and snipe the specific holes via TCGplayer later. Targeting one card from a thick tier is the most expensive way to play the chase, and Gyarados is no exception.