Edgehalla

Player vs opponent history

Revenge Games: blocks

Players whose blocked shots against a specific team run well above their own average, and who face that team in the next 28 days. Each card shows the split, the sample behind it and every past meeting.

501 matchups in the next 28 days · 1 elite · 48 strong · updated Oct 6, 10:16 AM ET

History, not a forecast. Past splits like these mostly fade the next season. For tonight's expected blocked shots, use Blocks Tonight; for the evidence, see Opponent Splits.

Upcoming revenge games

Top 24 of 501 matchups by score

  • Logan Mailloux

    STL vs SJS · Thu, Oct 8

    Elite
    Score
    2.56
    BLK/GP vs opp
    3.67
    Usual
    0.91 (+303%)

    Last met Mar 30, 2026: 4 BLK

  • Brad Lambert

    WPG @ STL · Tue, Oct 20

    Strong
    Score
    1.87
    BLK/GP vs opp
    1.67
    Usual
    0.32 (+422%)

    Last met Apr 9, 2026: 2 BLK

  • Mavrik Bourque

    NSH vs WSH · Thu, Oct 29

    Strong
    Score
    1.83
    BLK/GP vs opp
    1.67
    Usual
    0.39 (+328%)

    Last met Oct 28, 2025: 1 BLK

  • Danila Yurov

    MIN @ WPG · Tue, Oct 13

    Strong
    Score
    1.82
    BLK/GP vs opp
    2.00
    Usual
    0.58 (+245%)

    Last met Dec 27, 2025: 1 BLK

  • Emil Heineman

    NYI vs TBL · Sat, Oct 10

    Strong
    Score
    1.80
    BLK/GP vs opp
    2.00
    Usual
    0.52 (+285%)

    Last met Dec 13, 2025: 2 BLK

  • Jeffrey Viel

    TBL vs SEA · Thu, Oct 15

    Strong
    Score
    1.80
    BLK/GP vs opp
    1.50
    Usual
    0.33 (+355%)

    Last met Feb 3, 2026: 1 BLK

  • Liam Ohgren

    VAN @ CAR · Thu, Oct 8

    Strong
    Score
    1.71
    BLK/GP vs opp
    2.00
    Usual
    0.56 (+257%)

    Last met Mar 4, 2026: 0 BLK

  • Liam Ohgren

    VAN vs CAR · Tue, Oct 20

    Strong
    Score
    1.71
    BLK/GP vs opp
    2.00
    Usual
    0.56 (+257%)

    Last met Mar 4, 2026: 0 BLK

  • Adam Edstrom

    NSH vs COL · Sun, Oct 25

    Strong
    Score
    1.67
    BLK/GP vs opp
    2.00
    Usual
    0.60 (+233%)

    Last met Nov 20, 2025: 1 BLK

  • Kaedan Korczak

    PIT vs FLA · Thu, Oct 22

    Strong
    Score
    1.63
    BLK/GP vs opp
    3.00
    Usual
    1.09 (+175%)

    Last met Nov 10, 2025: 0 BLK

  • Max Sasson

    VAN @ FLA · Thu, Oct 15

    Strong
    Score
    1.61
    BLK/GP vs opp
    2.00
    Usual
    0.60 (+233%)

    Last met Mar 17, 2026: 1 BLK

  • Marat Khusnutdinov

    BOS @ ANA · Fri, Oct 16

    Strong
    Score
    1.58
    BLK/GP vs opp
    1.83
    Usual
    0.57 (+221%)

    Last met Nov 19, 2025: 2 BLK

  • Matthew Savoie

    EDM vs CGY · Wed, Oct 28

    Strong
    Score
    1.56
    BLK/GP vs opp
    1.50
    Usual
    0.44 (+241%)

    Last met Feb 4, 2026: 1 BLK

  • Matthew Kiersted

    MIN vs CBJ · Sun, Oct 18

    Strong
    Score
    1.55
    BLK/GP vs opp
    2.60
    Usual
    0.77 (+238%)

    Last met Dec 18, 2025: 4 BLK

  • Zeev Buium

    VAN @ ANA · Tue, Oct 27

    Strong
    Score
    1.53
    BLK/GP vs opp
    2.00
    Usual
    0.70 (+186%)

    Last met Apr 12, 2026: 2 BLK

  • Zeev Buium

    VAN vs ANA · Tue, Nov 3

    Strong
    Score
    1.53
    BLK/GP vs opp
    2.00
    Usual
    0.70 (+186%)

    Last met Apr 12, 2026: 2 BLK

  • Mason Shaw

    MIN @ WPG · Tue, Oct 13

    Strong
    Score
    1.48
    BLK/GP vs opp
    1.33
    Usual
    0.41 (+224%)

    Last met Apr 6, 2024: 1 BLK

  • Walker Duehr

    WPG @ TBL · Thu, Oct 29

    Strong
    Score
    1.48
    BLK/GP vs opp
    1.25
    Usual
    0.36 (+247%)

    Last met Mar 5, 2026: 1 BLK

  • Strong
    Score
    1.48
    BLK/GP vs opp
    2.33
    Usual
    0.79 (+195%)

    Last met Apr 13, 2026: 1 BLK

  • Elias Salomonsson

    WPG vs COL · Wed, Oct 7

    Strong
    Score
    1.46
    BLK/GP vs opp
    2.00
    Usual
    0.67 (+199%)

    Last met Mar 28, 2026: 0 BLK

  • Michael Pezzetta

    TOR @ VGK · Thu, Oct 8

    Strong
    Score
    1.45
    BLK/GP vs opp
    1.20
    Usual
    0.36 (+233%)

    Last met Nov 16, 2023: 2 BLK

  • Arber Xhekaj

    MTL @ DAL · Thu, Oct 29

    Strong
    Score
    1.45
    BLK/GP vs opp
    2.33
    Usual
    0.85 (+174%)

    Last met Nov 13, 2025: 2 BLK

  • Nicholas Robertson

    PIT @ VGK · Sat, Oct 17

    Strong
    Score
    1.44
    BLK/GP vs opp
    1.43
    Usual
    0.45 (+218%)

    Last met Jan 23, 2026: 1 BLK

  • Nicholas Robertson

    PIT vs VGK · Tue, Nov 3

    Strong
    Score
    1.44
    BLK/GP vs opp
    1.43
    Usual
    0.45 (+218%)

    Last met Jan 23, 2026: 1 BLK

Biggest blocked shots splits, all time

The top 50 player-opponent pairs among current NHL players, schedule aside. Score and tier use the same cutoffs as above.

All-time blocked shots revenge splits
#PlayerTeamvsGPBLK/GP vsUsual+%ScoreHistory
1Logan MaillouxSTLSJS33.670.91+303%2.56
2Zack MacEwenTORSTL41.750.35+400%2.30
3Matthew RobertsonNYRCAR43.501.04+237%2.22
4Joe HickettsLAKPIT36.332.32+173%2.18
5Jiri KulichBUFOTT32.330.62+276%2.09
6Steven SantiniTBLCHI34.331.27+241%2.08
7Luke HughesNJDWPG32.670.77+247%2.00
8Brad LambertWPGSTL31.670.32+422%1.87
9Will SmithSJSWSH31.000.20+400%1.86
10Marco KasperDETCAR62.170.62+250%1.85
11Mavrik BourqueNSHWSH31.670.39+328%1.83
12Danila YurovMINWPG32.000.58+245%1.82
13Emil HeinemanNYITBL42.000.52+285%1.80
14Jeffrey VielTBLSEA41.500.33+355%1.80
15Max JonesEDMNYI71.140.25+356%1.78
16Tyson KozakBUFCAR33.000.90+233%1.76
17Liam OhgrenVANCAR32.000.56+257%1.71
18Samuel HeleniusLAKDET31.330.29+359%1.68
19Adam EdstromNSHCOL32.000.60+233%1.67
20Kaedan KorczakPITFLA33.001.09+175%1.63
21Alex FormentonEDMCOL31.330.32+316%1.63
22Beckett SenneckeANAFLA31.330.34+291%1.62
23Max SassonVANFLA32.000.60+233%1.61
24Marat KhusnutdinovBOSANA61.830.57+221%1.58
25Matthew SavoieEDMCGY41.500.44+241%1.56
26Matthew KierstedMINCBJ52.600.77+238%1.55
27Zeev BuiumVANANA32.000.70+186%1.53
28David JiricekPHITBL32.330.93+151%1.51
29William KarlssonVGKUTA31.670.54+209%1.49
30Mason ShawMINWPG31.330.41+224%1.48
31Walker DuehrWPGTBL41.250.36+247%1.48
32Sam MalinskiCOLDET43.001.25+140%1.48
33Axel Sandin PellikkaDETTBL32.330.79+195%1.48
34Arshdeep BainsVANCGY31.330.33+303%1.47
35Elias SalomonssonWPGCOL32.000.67+199%1.46
36Pontus HolmbergTBLDAL41.750.61+187%1.46
37Casey FitzgeraldFLACOL41.750.60+192%1.46
38Matthew BeniersSEAPIT62.000.72+178%1.45
39Shakir MukhamadullinEDMBOS33.671.49+146%1.45
40Arber XhekajMTLDAL62.330.85+174%1.45
41Michael PezzettaTORVGK51.200.36+233%1.45
42Fedor SvechkovCOLBUF31.330.42+217%1.44
43Nicholas RobertsonPITVGK71.430.45+218%1.44
44Andreas EnglundDETCAR32.330.92+153%1.44
45Hendrix LapierrePITANA31.330.42+217%1.42
46Jansen HarkinsTBLUTA41.250.34+268%1.42
47Jeffrey VielTBLMTL41.250.33+279%1.42
48Cutter GauthierANAPIT41.500.44+241%1.41
49Jackson LaCombeANADET53.601.70+112%1.41
50Alexandre CarrierMTLNSH34.001.82+120%1.41

How Revenge Games works

The split
For every current NHL player and every opponent he has faced at least 3 times since 2016-17, we compare his blocked shots per game against that team with his blocked shots per game against everyone. Games for former teams count: the split is player against opponent, whatever jersey he wore.
The score
Score = (per-game blocked shots vs the opponent − his overall per-game average) ÷ the standard deviation of his single-game blocked shots. A score of 1.0 means he averages one typical game-to-game swing more against that team. Pairs scoring under 0.5 are not listed.
The schedule
Each player is matched to his current team's games from today through the next 28 days (Eastern dates), using the NHL roster directory, so off-season trades are respected.
How often it updates
Game logs are added once a day, early each morning (11:00 UTC, 7 AM ET in season), after the previous night's games. The page re-reads the schedule at most once an hour, so the 28-day window moves forward every day.

FAQ

What is a revenge game here?

A game against a team the player has historically posted far more blocked shots against than his usual. It is not about former teams: any opponent qualifies, and the list is limited to games in the next 28 days.

How is the Blocks score calculated?

It is a z-score: his per-game blocked shots against that opponent minus his overall per-game average, divided by the standard deviation of his single-game blocked shots. It needs at least 3 games against the opponent, and pairs below 0.5 are left out.

What do the tiers mean?

Elite: score 2.0 or higher. Strong: 1.2 to 2.0. Mild: 0.5 to 1.2. The tiers describe the size of the past split, not a forecast for the next game.

Do these splits predict the next game?

Only a little. When we tested raw player-opponent splits, pairs that ran 35% or more above the player's average over 2022-23 to 2024-25 (74% on average, 3+ games) were only 2.4% above it against the same opponents in 2025-26 (5,137 games). Most of a small-sample split is noise. For tonight's blocked shots, Blocks Tonight projects every skater from his own rate, ice time and the opponent, which does hold up out of sample.

How do I use this in a banger league?

As a tiebreaker. Start from projected blocked shots (Blocks Tonight, or the category streamers for the rest of your week), then use a strong revenge split to choose between two similar options. Do not add a low-minute player for a split alone.

What happened to Big Block Games?

It is now this Blocks view of Revenge Games: the same blocked-shot splits, the same upcoming-game matching and the all-time table, next to the hits view.

How often is the data updated?

Game logs are added once a day, early each morning (11:00 UTC, 7 AM ET in season), after the previous night's games. The page re-reads the schedule at most once an hour, so the 28-day window moves forward every day.

Which players are included?

Players on a current NHL roster with at least 5 logged games and a real blocked shots habit (at least 0.3 per game for upcoming games). Every logged game since 2016-17 counts.