Edgehalla signature stats
Turnover Ledger Leaders (Net Turnover Value per 60)
2024-25All situationsThrough 82 team games
A giveaway behind your own net and a giveaway at the offensive blue line are both one "GV" in the box score, but the first one hands the opponent a chance worth about twice as much. The Turnover Ledger credits every takeaway and debits every giveaway by the league-average expected goals that follow a turnover in that zone.
We deliberately use the league zone value, not what actually happened after each turnover: the per-event outcome is almost pure noise, while how often a player wins and loses the puck in each zone is a real trait.
Leader in 2024-25: Alexander Wennberg (SJS), +0.010 TO± /60.
Turnover Ledger leaderboard
| # | Player | Team | TK/60 | GV/60 | |||
|---|---|---|---|---|---|---|---|
| 1 | Alexander WennbergFSJS | SJS | +0.010 | 1,452 | 1.57 | 1.69 | 25%▼1.6 |
| 2 | Morgan BarronFWPG | WPG | +0.005 | 768 | 1.80 | 2.42 | 4.8%▲4.7 |
| 3 | Alex IafalloFWPG | WPG | +0.005 | 1,089 | 1.43 | 1.65 | 4.3%▲3 |
| 4 | Jordan EberleFSEA | SEA | +0.005 | 683 | 1.84 | 2.46 | 30%▲2.6 |
| 5 | Jaden SchwartzFSEA | SEA | +0.004 | 1,449 | 1.78 | 2.49 | 11%▲10 |
| 6 | Brock NelsonFNYI/COL | NYI/COL | +0.002 | 1,513 | 1.59 | 1.98 | 87%▼4 |
| 7 | Charlie CoyleFBOS/COL | BOS/COL | +0.001 | 1,410 | 1.79 | 2.30 | 48%▼12 |
| 8 | Elias LindholmFBOS | BOS | −0.005 | 1,482 | 0.89 | 1.58 | 43%▲4.6 |
| 9 | Gabriel VilardiFWPG | WPG | −0.006 | 1,288 | 1.03 | 1.91 | 80%▲7.7 |
| 10 | David PerronFOTT | OTT | −0.007 | 603 | 1.29 | 2.49 | 0.2% |
| 11 | Noah CatesFPHI | PHI | −0.007 | 1,238 | 1.02 | 1.55 | 18%▲15 |
| 12 | Morgan GeekieFBOS | BOS | −0.007 | 1,303 | 1.43 | 2.35 | 97%▲8.6 |
| 13 | Michael AmadioFOTT | OTT | −0.008 | 1,015 | 1.42 | 2.13 | 3.3%▲2.6 |
| 14 | Mathieu JosephFSTL | STL | −0.008 | 714 | 1.34 | 2.10 | 0.1% |
| 15 | Ridly GreigFOTT | OTT | −0.008 | 1,332 | 0.90 | 1.58 | 15%▲13 |
| 16 | Isac LundeströmFANA | ANA | −0.009 | 1,070 | 0.84 | 1.46 | 0.0% |
| 17 | William CarrierFCAR | CAR | −0.009 | 504 | 1.31 | 2.26 | 0.1% |
| 18 | Michael McCarronFNSH | NSH | −0.009 | 1,018 | 0.88 | 1.71 | 7.3%▲6.9 |
| 19 | Kiefer SherwoodFVAN | VAN | −0.009 | 1,161 | 1.34 | 2.53 | 60%▲7 |
| 20 | Brett HowdenFVGK | VGK | −0.009 | 1,189 | 1.11 | 2.12 | 15%▲15 |
| 21 | Ryan Nugent-HopkinsFEDM | EDM | −0.010 | 1,480 | 1.18 | 1.99 | 77%▲15 |
| 22 | Colton SissonsFNSH | NSH | −0.010 | 1,034 | 1.16 | 1.86 | 3.3%▲3.1 |
| 23 | Logan O'ConnorFCOL | COL | −0.010 | 1,130 | 0.90 | 1.70 | 0.2% |
| 24 | Alex TuchFBUF | BUF | −0.010 | 1,579 | 1.86 | 2.89 | 94%▼5 |
| 25 | Brock BoeserFVAN | VAN | −0.010 | 1,362 | 0.79 | 1.63 | 63%▼5.5 |
| 26 | Matt BoldyFMIN | MIN | −0.011 | 1,664 | 1.55 | 3.03 | 100% |
| 27 | Seth JarvisFCAR | CAR | −0.011 | 1,413 | 1.36 | 2.46 | 95%▲1.5 |
| 28 | Nick RobertsonFTOR | TOR | −0.011 | 828 | 1.23 | 1.88 | 24%▲23 |
| 29 | Zack OstapchukFOTT/SJS | OTT/SJS | −0.011 | 527 | 0.91 | 2.16 | 3.2%▲3.1 |
| 30 | Anthony BeauvillierFPIT/WSH | PIT/WSH | −0.011 | 1,043 | 0.86 | 1.67 | 4.0%▲3.8 |
| 31 | Tomas HertlFVGK | VGK | −0.011 | 1,250 | 1.39 | 2.16 | 83%▲2.9 |
| 32 | Luke EvangelistaFNSH | NSH | −0.011 | 943 | 1.02 | 2.35 | 70%▲23 |
| 33 | Fabian ZetterlundFSJS/OTT | SJS/OTT | −0.011 | 1,373 | 0.96 | 2.19 | 13%▲6.6 |
| 34 | Jaccob SlavinDCAR | CAR | −0.012 | 1,726 | 2.12 | 2.71 | 15%▲3.8 |
| 35 | Jesper BoqvistFFLA | FLA | −0.012 | 1,033 | 1.05 | 1.92 | 0.1% |
| 36 | Alexis LafrenièreFNYR | NYR | −0.012 | 1,394 | 1.08 | 1.98 | 82%▲13 |
| 37 | Ryan LombergFCGY | CGY | −0.012 | 692 | 0.95 | 1.56 | 0.1% |
| 38 | Andre BurakovskyFSEA | SEA | −0.012 | 1,139 | 0.95 | 2.00 | 5.6%▲5.4 |
| 39 | Andrew CoppFDET | DET | −0.012 | 823 | 1.31 | 2.70 | 8.3%▲7 |
| 40 | Philip TomasinoFPIT/NSH | PIT/NSH | −0.013 | 797 | 1.28 | 2.41 | — |
| 41 | Shane PintoFOTT | OTT | −0.013 | 1,229 | 1.32 | 2.15 | 37%▲22 |
| 42 | Jonathan DrouinFCOL | COL | −0.013 | 782 | 1.15 | 2.69 | 0.5% |
| 43 | Mikko RantanenFCOL/DAL/CAR | COL/DAL/CAR | −0.013 | 1,742 | 1.38 | 2.82 | 99%▲0.7 |
| 44 | Bobby McMannFTOR | TOR | −0.013 | 1,073 | 0.89 | 1.85 | 45%▲2 |
| 45 | Alex NewhookFMTL | MTL | −0.013 | 1,241 | 0.73 | 1.84 | 26%▲23 |
| 46 | Zach BensonFBUF | BUF | −0.013 | 1,111 | 1.03 | 2.21 | 56%▲44 |
| 47 | Josh AndersonFMTL | MTL | −0.013 | 1,160 | 0.88 | 1.86 | 10%▲9.2 |
| 48 | Wyatt JohnstonFDAL | DAL | −0.013 | 1,552 | 1.12 | 2.20 | 100%▲0.8 |
| 49 | Matt CoronatoFCGY | CGY | −0.013 | 1,354 | 1.02 | 2.13 | 40%▲6.7 |
| 50 | Mitchell ChaffeeFTBL | TBL | −0.014 | 794 | 0.76 | 2.19 | 0.0% |
| 51 | Josh NorrisFOTT/BUF | OTT/BUF | −0.015 | 1,027 | 0.76 | 1.93 | 39%▲32 |
| 52 | Aleksander BarkovFFLA | FLA | −0.015 | 1,357 | 1.50 | 2.30 | 97%▲7.2 |
| 53 | Keegan KolesarFVGK | VGK | −0.015 | 1,082 | 0.72 | 1.89 | 5.2%▲3.4 |
| 54 | Paul CotterFNJD | NJD | −0.015 | 1,033 | 0.99 | 2.26 | 14%▲14 |
| 55 | Nazem KadriFCGY | CGY | −0.015 | 1,587 | 1.13 | 2.27 | 70%▼9.7 |
| 56 | Jean-Gabriel PageauFNYI | NYI | −0.015 | 1,343 | 1.12 | 2.10 | 12%▲11 |
| 57 | Trevor MooreFLAK | LAK | −0.015 | 1,198 | 1.15 | 2.30 | 9.1% |
| 58 | Brayden PointFTBL | TBL | −0.015 | 1,500 | 0.68 | 1.80 | 95%▲7.7 |
| 59 | Zach HymanFEDM | EDM | −0.015 | 1,379 | 0.61 | 1.87 | 98%▼1.4 |
| 60 | Alexey ToropchenkoFSTL | STL | −0.015 | 999 | 0.36 | 1.44 | 0.1% |
| 61 | Jason DickinsonFCHI | CHI | −0.015 | 926 | 0.84 | 1.68 | 3.2%▲3 |
| 62 | Steven LorentzFTOR | TOR | −0.015 | 844 | 0.85 | 1.78 | 0.0% |
| 63 | Mason AppletonFWPG | WPG | −0.016 | 1,053 | 0.85 | 2.17 | 0.1% |
| 64 | Dylan HollowayFSTL | STL | −0.016 | 1,295 | 1.57 | 3.20 | 95%▲9.2 |
| 65 | Justin DowlingFNJD | NJD | −0.016 | 532 | 1.58 | 3.27 | — |
| 66 | Cole CaufieldFMTL | MTL | −0.016 | 1,482 | 0.93 | 2.27 | 100%▲0.9 |
| 67 | Drake BathersonFOTT | OTT | −0.016 | 1,488 | 0.93 | 2.10 | 97%▲7.4 |
| 68 | Luke KuninFSJS/CBJ | SJS/CBJ | −0.016 | 1,102 | 0.65 | 1.63 | 0.0% |
| 69 | Tage ThompsonFBUF | BUF | −0.016 | 1,425 | 0.88 | 2.27 | 100%▲1.1 |
| 70 | Gage GoncalvesFTBL | TBL | −0.016 | 768 | 1.41 | 2.74 | 11%▲11 |
| 71 | Kyle MacLeanFNYI | NYI | −0.016 | 807 | 0.89 | 1.93 | 0.0% |
| 72 | Eetu LuostarinenFFLA | FLA | −0.016 | 1,223 | 0.98 | 2.11 | 11%▲9.1 |
| 73 | Jiri KulichFBUF | BUF | −0.017 | 918 | 0.98 | 2.16 | 26%▲25 |
| 74 | Noah GregorFOTT/SJS | OTT/SJS | −0.017 | 578 | 0.73 | 1.77 | 0.0% |
| 75 | Jonny BrodzinskiFNYR | NYR | −0.018 | 595 | 1.11 | 2.62 | 0.0% |
| 76 | Morgan FrostFPHI/CGY | PHI/CGY | −0.018 | 1,276 | 1.65 | 3.10 | 23%▲17 |
| 77 | Jared McCannFSEA | SEA | −0.018 | 1,411 | 1.23 | 2.81 | 71%▲0.9 |
| 78 | Pontus HolmbergFTOR | TOR | −0.018 | 861 | 0.63 | 1.81 | 0.1% |
| 79 | Ryan DonatoFCHI | CHI | −0.018 | 1,305 | 1.06 | 2.21 | 9.9%▲4.3 |
| 80 | Jeff SkinnerFEDM | EDM | −0.018 | 936 | 1.22 | 2.63 | 0.1% |
| 81 | Luke GlendeningFTBL | TBL | −0.018 | 830 | 0.43 | 1.37 | 0.0% |
| 82 | Nico HischierFNJD | NJD | −0.018 | 1,529 | 0.94 | 2.08 | 98%▲3 |
| 83 | Michael EyssimontFTBL/SEA | TBL/SEA | −0.018 | 817 | 0.88 | 2.42 | 0.1% |
| 84 | Sam BennettFFLA | FLA | −0.018 | 1,326 | 1.22 | 2.58 | 83%▲4 |
| 85 | Noel AcciariFPIT | PIT | −0.018 | 1,087 | 0.77 | 1.82 | 3.3%▲3.1 |
| 86 | Connor BrownFEDM | EDM | −0.018 | 1,149 | 1.36 | 2.87 | 6.7%▲5.2 |
| 87 | Joel KivirantaFCOL | COL | −0.018 | 989 | 1.03 | 2.18 | 0.1% |
| 88 | Josh DoanFUTA | UTA | −0.018 | 689 | 0.87 | 2.18 | 61%▲44 |
| 89 | Justin DanforthFCBJ | CBJ | −0.018 | 877 | 0.55 | 1.78 | 0.0% |
| 90 | Adam LowryFWPG | WPG | −0.018 | 1,126 | 1.07 | 2.34 | 5.7%▲5.5 |
| 91 | Drew O'ConnorFPIT/VAN | PIT/VAN | −0.018 | 1,215 | 1.78 | 3.01 | 5.9%▲4.5 |
| 92 | Brady TkachukFOTT | OTT | −0.018 | 1,313 | 0.87 | 2.19 | 100%▲2.2 |
| 93 | Owen TippettFPHI | PHI | −0.018 | 1,231 | 1.56 | 2.83 | 78%▼6.7 |
| 94 | Connor McDavidFEDM | EDM | −0.018 | 1,476 | 1.30 | 3.01 | 100%▲1.5 |
| 95 | Radek FaksaFSTL | STL | −0.018 | 912 | 0.86 | 2.11 | 0.1% |
| 96 | Elias PetterssonFVAN | VAN | −0.019 | 1,194 | 1.11 | 2.26 | 87%▼5.8 |
| 97 | Collin GrafFSJS | SJS | −0.019 | 523 | 0.80 | 1.72 | 28%▲24 |
| 98 | Mark KastelicFBOS | BOS | −0.019 | 655 | 1.10 | 2.38 | 13%▲12 |
| 99 | Tyson FoersterFPHI | PHI | −0.019 | 1,366 | 0.70 | 1.80 | 42%▲38 |
| 100 | Pavel DorofeyevFVGK | VGK | −0.019 | 1,355 | 1.06 | 2.44 | 92%▲1.7 |
Minimum sample: 492 min (it scales with games played and sequence coverage). 302 below the minimum are hidden.
How to read it
Net expected goals per 60 minutes. Positive means a player's zone-weighted takeaways outweigh his giveaways.
How reliable is it?
Turnover rates are stable; per-turnover outcomes are not (r ≈ 0.1), which is why we rate × value. Scorer recording changed in 2024-25, so compare within a season only.
How the Turnover Ledger works →Related leaderboards
- Draw EquityPer 100 draws, in goals. +0.10 means roughly one extra goal for his team every 1,000 draws compared with a coin-flip centre.
- Forecheck xG/60Expected goals per 60 minutes of 5-on-5 play that came straight off the forecheck.
- Transition attempts/60Individual attempts per 60. The count column is the raw number of transition shots, so you can see how much the rate rests on.