Edgehalla signature stats
Turnover Ledger Leaders (Net Turnover Value per 60)
2024-255-on-5Through 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.004 TO± /60.
Turnover Ledger leaderboard
| # | Player | Team | TK/60 | GV/60 | |||
|---|---|---|---|---|---|---|---|
| 1 | Alexander WennbergFSJS | SJS | +0.004 | 1,021 | 1.70 | 2.00 | 25%▼1.6 |
| 2 | Alex IafalloFWPG | WPG | +0.003 | 813 | 1.40 | 1.84 | 4.3%▲3 |
| 3 | Jordan EberleFSEA | SEA | +0.001 | 541 | 2.22 | 3.00 | 30%▲2.6 |
| 4 | Morgan BarronFWPG | WPG | +0.000 | 668 | 1.89 | 2.69 | 4.8%▲4.7 |
| 5 | Jaden SchwartzFSEA | SEA | −0.002 | 1,164 | 1.96 | 2.84 | 11%▲10 |
| 6 | Gabriel VilardiFWPG | WPG | −0.004 | 1,054 | 1.14 | 1.77 | 80%▲7.7 |
| 7 | Brock NelsonFNYI/COL | NYI/COL | −0.005 | 1,154 | 1.66 | 2.34 | 87%▼4 |
| 8 | Charlie CoyleFBOS/COL | BOS/COL | −0.006 | 1,033 | 1.86 | 2.56 | 48%▼12 |
| 9 | Michael AmadioFOTT | OTT | −0.009 | 919 | 1.57 | 2.22 | 3.3%▲2.6 |
| 10 | Brock BoeserFVAN | VAN | −0.009 | 1,035 | 0.99 | 1.62 | 63%▼5.5 |
| 11 | Ryan Nugent-HopkinsFEDM | EDM | −0.009 | 1,016 | 1.24 | 1.89 | 77%▲15 |
| 12 | Andrew CoppFDET | DET | −0.009 | 722 | 1.41 | 2.57 | 8.3%▲7 |
| 13 | Jonathan DrouinFCOL | COL | −0.010 | 607 | 1.38 | 2.57 | 0.5% |
| 14 | Mathieu JosephFSTL | STL | −0.010 | 644 | 1.31 | 2.14 | 0.1% |
| 15 | Isac LundeströmFANA | ANA | −0.010 | 827 | 0.94 | 1.67 | 0.0% |
| 16 | David PerronFOTT | OTT | −0.010 | 501 | 1.32 | 2.51 | 0.2% |
| 17 | Alexis LafrenièreFNYR | NYR | −0.010 | 1,214 | 1.14 | 1.83 | 82%▲13 |
| 18 | Morgan GeekieFBOS | BOS | −0.011 | 1,119 | 1.56 | 2.52 | 97%▲8.6 |
| 19 | Noah CatesFPHI | PHI | −0.011 | 984 | 1.10 | 1.83 | 18%▲15 |
| 20 | Steven LorentzFTOR | TOR | −0.011 | 742 | 0.97 | 1.78 | 0.0% |
| 21 | Mitchell ChaffeeFTBL | TBL | −0.011 | 711 | 0.84 | 2.03 | 0.0% |
| 22 | Andre BurakovskyFSEA | SEA | −0.011 | 976 | 1.11 | 2.03 | 5.6%▲5.4 |
| 23 | Brett HowdenFVGK | VGK | −0.012 | 1,055 | 1.19 | 2.27 | 15%▲15 |
| 24 | Michael McCarronFNSH | NSH | −0.012 | 823 | 0.88 | 1.97 | 7.3%▲6.9 |
| 25 | Elias LindholmFBOS | BOS | −0.012 | 1,013 | 0.95 | 1.95 | 43%▲4.6 |
| 26 | Brayden PointFTBL | TBL | −0.012 | 1,148 | 0.78 | 1.62 | 95%▲7.7 |
| 27 | Elias PetterssonFVAN | VAN | −0.012 | 875 | 1.30 | 2.13 | 87%▼5.8 |
| 28 | Nick RobertsonFTOR | TOR | −0.012 | 743 | 1.37 | 2.10 | 24%▲23 |
| 29 | Zack OstapchukFOTT/SJS | OTT/SJS | −0.012 | 498 | 0.96 | 2.17 | 3.2%▲3.1 |
| 30 | Tomas HertlFVGK | VGK | −0.013 | 985 | 1.64 | 2.44 | 83%▲2.9 |
| 31 | Ryan LombergFCGY | CGY | −0.013 | 678 | 0.97 | 1.59 | 0.1% |
| 32 | Anthony BeauvillierFPIT/WSH | PIT/WSH | −0.013 | 989 | 0.79 | 1.70 | 4.0%▲3.8 |
| 33 | Ridly GreigFOTT | OTT | −0.013 | 1,008 | 0.83 | 1.73 | 15%▲13 |
| 34 | Logan O'ConnorFCOL | COL | −0.013 | 940 | 0.96 | 1.92 | 0.2% |
| 35 | Jiri KulichFBUF | BUF | −0.013 | 774 | 1.16 | 2.17 | 26%▲25 |
| 36 | Bobby McMannFTOR | TOR | −0.013 | 961 | 1.00 | 1.94 | 45%▲2 |
| 37 | Josh AndersonFMTL | MTL | −0.013 | 989 | 0.85 | 1.94 | 10%▲9.2 |
| 38 | Philip TomasinoFPIT/NSH | PIT/NSH | −0.013 | 701 | 1.37 | 2.48 | — |
| 39 | Kiefer SherwoodFVAN | VAN | −0.014 | 943 | 1.40 | 2.80 | 60%▲7 |
| 40 | Alex NewhookFMTL | MTL | −0.014 | 1,057 | 0.85 | 1.99 | 26%▲23 |
| 41 | Wyatt JohnstonFDAL | DAL | −0.015 | 1,097 | 1.42 | 2.46 | 100%▲0.8 |
| 42 | Jonny BrodzinskiFNYR | NYR | −0.015 | 554 | 1.19 | 2.49 | 0.0% |
| 43 | Luke EvangelistaFNSH | NSH | −0.015 | 835 | 0.93 | 2.37 | 70%▲23 |
| 44 | Jesper BoqvistFFLA | FLA | −0.015 | 914 | 0.99 | 2.10 | 0.1% |
| 45 | Zemgus GirgensonsFTBL | TBL | −0.016 | 824 | 0.66 | 1.82 | 3.2%▲3 |
| 46 | Luke KuninFSJS/CBJ | SJS/CBJ | −0.016 | 903 | 0.66 | 1.66 | 0.0% |
| 47 | Paul CotterFNJD | NJD | −0.016 | 967 | 1.05 | 2.29 | 14%▲14 |
| 48 | Matt CoronatoFCGY | CGY | −0.016 | 1,090 | 1.10 | 2.37 | 40%▲6.7 |
| 49 | Kyle MacLeanFNYI | NYI | −0.016 | 775 | 0.93 | 1.93 | 0.0% |
| 50 | Pontus HolmbergFTOR | TOR | −0.016 | 783 | 0.69 | 1.84 | 0.1% |
| 51 | Jaccob SlavinDCAR | CAR | −0.016 | 1,400 | 2.14 | 3.04 | 15%▲3.8 |
| 52 | Trevor MooreFLAK | LAK | −0.017 | 935 | 1.22 | 2.44 | 9.1% |
| 53 | Mason AppletonFWPG | WPG | −0.017 | 960 | 0.88 | 2.19 | 0.1% |
| 54 | Zach BensonFBUF | BUF | −0.017 | 909 | 1.12 | 2.44 | 56%▲44 |
| 55 | Nazem KadriFCGY | CGY | −0.017 | 1,239 | 1.31 | 2.47 | 70%▼9.7 |
| 56 | Gage GoncalvesFTBL | TBL | −0.017 | 727 | 1.48 | 2.80 | 11%▲11 |
| 57 | Jean-Gabriel PageauFNYI | NYI | −0.017 | 1,013 | 1.13 | 2.37 | 12%▲11 |
| 58 | Zach HymanFEDM | EDM | −0.018 | 1,080 | 0.61 | 2.05 | 98%▼1.4 |
| 59 | Colton SissonsFNSH | NSH | −0.018 | 829 | 1.16 | 2.24 | 3.3%▲3.1 |
| 60 | Morgan FrostFPHI/CGY | PHI/CGY | −0.018 | 1,010 | 1.90 | 3.21 | 23%▲17 |
| 61 | Cole CaufieldFMTL | MTL | −0.018 | 1,142 | 0.95 | 2.21 | 100%▲0.9 |
| 62 | Frederick GaudreauFMIN | MIN | −0.018 | 1,008 | 1.31 | 2.38 | 0.1% |
| 63 | Robby FabbriFANA | ANA | −0.018 | 595 | 1.41 | 2.52 | — |
| 64 | Shane PintoFOTT | OTT | −0.018 | 941 | 1.15 | 2.36 | 37%▲22 |
| 65 | Keegan KolesarFVGK | VGK | −0.018 | 1,032 | 0.70 | 1.98 | 5.2%▲3.4 |
| 66 | Fabian ZetterlundFSJS/OTT | SJS/OTT | −0.018 | 1,147 | 0.99 | 2.46 | 13%▲6.6 |
| 67 | Warren FoegeleFLAK | LAK | −0.019 | 1,098 | 1.64 | 3.12 | 4.0%▲3.9 |
| 68 | Drake BathersonFOTT | OTT | −0.019 | 1,118 | 1.07 | 2.25 | 97%▲7.4 |
| 69 | Alexey ToropchenkoFSTL | STL | −0.019 | 884 | 0.34 | 1.56 | 0.1% |
| 70 | Josh DoanFUTA | UTA | −0.019 | 600 | 1.00 | 2.30 | 61%▲44 |
| 71 | Nick PaulFTBL | TBL | −0.019 | 1,074 | 1.06 | 2.46 | 8.1%▲7.7 |
| 72 | Jason DickinsonFCHI | CHI | −0.019 | 743 | 0.89 | 2.02 | 3.2%▲3 |
| 73 | Mark KastelicFBOS | BOS | −0.019 | 627 | 1.15 | 2.39 | 13%▲12 |
| 74 | Michael EyssimontFTBL/SEA | TBL/SEA | −0.019 | 808 | 0.89 | 2.45 | 0.1% |
| 75 | Luke GlendeningFTBL | TBL | −0.019 | 684 | 0.44 | 1.49 | 0.0% |
| 76 | Brady TkachukFOTT | OTT | −0.019 | 985 | 1.04 | 2.38 | 100%▲2.2 |
| 77 | Nic DowdFWSH | WSH | −0.020 | 992 | 1.51 | 2.66 | 3.2%▲3.1 |
| 78 | Justin DowlingFNJD | NJD | −0.020 | 521 | 1.61 | 3.34 | — |
| 79 | Connor BrownFEDM | EDM | −0.020 | 976 | 1.29 | 2.95 | 6.7%▲5.2 |
| 80 | Logan StankovenFDAL/CAR | DAL/CAR | −0.020 | 992 | 1.09 | 2.48 | 67%▲42 |
| 81 | Sean WalkerDCAR | CAR | −0.020 | 1,237 | 1.94 | 3.01 | 60%▼11 |
| 82 | Philipp KurashevFCHI | CHI | −0.020 | 618 | 1.17 | 2.33 | 0.1% |
| 83 | Dylan HollowayFSTL | STL | −0.020 | 1,089 | 1.71 | 3.42 | 95%▲9.2 |
| 84 | Adam LarssonDSEA | SEA | −0.020 | 1,449 | 1.33 | 1.99 | 22%▼19 |
| 85 | Jonatan BerggrenFDET | DET | −0.020 | 899 | 0.73 | 2.00 | 4.0%▲3.9 |
| 86 | Aleksander BarkovFFLA | FLA | −0.020 | 936 | 1.54 | 2.57 | 97%▲7.2 |
| 87 | Vladislav NamestnikovFWPG | WPG | −0.020 | 981 | 0.86 | 2.08 | 0.1% |
| 88 | Zachary L'HeureuxFNSH | NSH | −0.020 | 676 | 1.24 | 2.75 | 11%▲11 |
| 89 | Connor McDavidFEDM | EDM | −0.021 | 1,153 | 1.40 | 3.17 | 100%▲1.5 |
| 90 | Filip ChytilFNYR/VAN | NYR/VAN | −0.021 | 715 | 1.01 | 2.35 | 6.4%▲6.3 |
| 91 | Ty EmbersonDEDM | EDM | −0.021 | 977 | 1.84 | 2.58 | 0.0% |
| 92 | Mason McTavishFANA | ANA | −0.021 | 1,028 | 0.93 | 2.39 | 51%▲36 |
| 93 | Josh NorrisFOTT/BUF | OTT/BUF | −0.021 | 673 | 0.80 | 2.23 | 39%▲32 |
| 94 | Brandon DuhaimeFWSH | WSH | −0.021 | 890 | 0.74 | 2.22 | 3.2%▲3 |
| 95 | Joel KivirantaFCOL | COL | −0.021 | 854 | 0.84 | 2.25 | 0.1% |
| 96 | Pavel DorofeyevFVGK | VGK | −0.021 | 1,124 | 1.23 | 2.62 | 92%▲1.7 |
| 97 | Mikko RantanenFCOL/DAL/CAR | COL/DAL/CAR | −0.021 | 1,310 | 1.47 | 3.21 | 99%▲0.7 |
| 98 | Noah GregorFOTT/SJS | OTT/SJS | −0.022 | 527 | 0.68 | 1.94 | 0.0% |
| 99 | Tim StützleFOTT | OTT | −0.022 | 1,227 | 0.93 | 2.49 | 100%▲0.8 |
| 100 | Andrei KuzmenkoFCGY/LAK/PHI | CGY/LAK/PHI | −0.022 | 826 | 1.53 | 3.56 | 11%▲9.8 |
Minimum sample: 492 min (it scales with games played and sequence coverage). 320 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.