Home · BHBoston Harborheads
7–8Final
Away · TXToronto XOS

Feb 23, 2026 · Intermediate Cup - Playoffs · Harbah Arena

MVP McDruggie · 7.2 performance rating

Writing the recap…

Boston HarborheadsvsToronto XOS

APR is the Alto Performance Rating: 0 to 10, with 6.0 league average. Click any APR to see the working.

Boston Harborheads

PlayerGAPtsShotsSavesFOWFOLTKTOBlkPassesGWGPossAPRPucker+OffDef
TMNNational21351232461900:23861.140.69
King415831253101500:431501.201.30
TheOnlyMane1233536158900:121041.731.11

Toronto XOS

PlayerGAPtsShotsSavesFOWFOLTKTOBlkPassesGWGPossAPRPucker+OffDef
McDruggie40486433442400:591560.701.15
Hodie32563118212311:061511.111.17
Hoodie14530621242300:21991.690.51

TMNNational Boston Harborheads

rated once over the whole game. Baseline: the player's own division.

APR5.4
StatValueLeague avgStd devWeightzContribution
Goals21.691.650.230.1880.043
Assists11.351.390.19-0.248-0.047
Shots53.72.810.090.4610.041
Passes1918.187.610.080.1080.009
Saves12.012.270.19-0.445-0.085
Blocks66.023.540.11-0.007-0.001
Takeaways23.262.70.11-0.468-0.051

6.0 + clip(Σ −0.091 × 2, −3 to 3) = 5.819, then −0.2 cold shooting, −0.2 goals against → 5.4

Pucker+86
StatValueLeague rateRatioWeightContribution
Goal contribution32.9351.0220.320.327
Shots53.7021.350.080.108
Saves12.0120.4970.150.075
Blocks66.0240.9960.070.07
Takeaways23.2620.6130.120.074
Passes1918.1791.0450.080.084
Faceoff win rate0.40.50.80.030.024

Σ 0.761 ÷ Σ weights 0.85 = 0.895 − 0.034 turnover penalty = 0.861 → ×100 = 86.09 → 86

Offensive1.14
RateValueLeagueWeightContribution
Points per possession-sec0.130.0710.40.673
Shooting %0.40.4570.20.175
Assists per pass0.0530.0740.40.288

Σ contribution = 1.135

Defensive0.69
StatValueLeague rated(ratio)WeightContribution
Saves12.0120.5360.30.161
Blocks66.0240.9960.20.199
Takeaways23.2620.6310.250.158
Goals conceded85.5240.70.250.175

Σ contribution = 0.693

League average is 6.0 on APR, Offensive and Defensive, and 100 on Pucker+. Every formula.

King Boston Harborheads

rated once over the whole game. Baseline: the player's own division.

APR7.1
StatValueLeague avgStd devWeightzContribution
Goals41.691.650.231.40.322
Assists11.351.390.19-0.248-0.047
Shots83.72.810.091.5270.137
Passes1518.187.610.08-0.418-0.033
Saves32.012.270.190.4350.083
Blocks106.023.540.111.1220.123
Takeaways53.262.70.110.6440.071

6.0 + clip(Σ 0.656 × 2, −3 to 3) = 7.311, then −0.2 goals against → 7.1

Pucker+150
StatValueLeague rateRatioWeightContribution
Goal contribution4.52.9351.5330.320.491
Shots83.7022.1610.080.173
Saves32.0121.4910.150.224
Blocks106.0241.660.070.116
Takeaways53.2621.5330.120.184
Passes1518.1790.8250.080.066
Faceoff win rate0.3330.50.6670.030.02

Σ 1.273 ÷ Σ weights 0.85 = 1.498 → ×100 = 149.81 → 150

Offensive1.20
RateValueLeagueWeightContribution
Points per possession-sec0.1160.0710.40.624
Shooting %0.50.4570.20.219
Assists per pass0.0670.0740.40.36

Σ contribution = 1.204

Defensive1.30
StatValueLeague rated(ratio)WeightContribution
Saves32.0121.4550.30.437
Blocks106.0241.5780.20.316
Takeaways53.2621.4880.250.372
Goals conceded85.5240.70.250.175

Σ contribution = 1.3

League average is 6.0 on APR, Offensive and Defensive, and 100 on Pucker+. Every formula.

TheOnlyMane Boston Harborheads

rated once over the whole game. Baseline: the player's own division.

APR5.8
StatValueLeague avgStd devWeightzContribution
Goals11.691.650.23-0.418-0.096
Assists21.351.390.190.470.089
Shots33.72.810.09-0.25-0.022
Passes918.187.610.08-1.207-0.097
Saves52.012.270.191.3140.25
Blocks86.023.540.110.5580.061
Takeaways13.262.70.11-0.838-0.092

6.0 + clip(Σ 0.093 × 2, −3 to 3) = 6.186, then −0.2 cold shooting, −0.2 goals against → 5.8

Pucker+104
StatValueLeague rateRatioWeightContribution
Goal contribution32.9351.0220.320.327
Shots33.7020.810.080.065
Saves52.0122.4850.150.373
Blocks86.0241.3280.070.093
Takeaways13.2620.3070.120.037
Passes918.1790.4950.080.04
Faceoff win rate0.3330.50.6670.030.02

Σ 0.954 ÷ Σ weights 0.85 = 1.122 − 0.08 turnover penalty = 1.042 → ×100 = 104.25 → 104

Offensive1.73
RateValueLeagueWeightContribution
Points per possession-sec0.250.0710.40.795
Shooting %0.3330.4570.20.147
Assists per pass0.2220.0740.40.786

Σ contribution = 1.728

Defensive1.11
StatValueLeague rated(ratio)WeightContribution
Saves52.0121.9020.30.571
Blocks86.0241.3170.20.263
Takeaways13.2620.40.250.1
Goals conceded85.5240.70.250.175

Σ contribution = 1.109

League average is 6.0 on APR, Offensive and Defensive, and 100 on Pucker+. Every formula.

McDruggie Toronto XOS

rated once over the whole game. Baseline: the player's own division.

APR7.2
StatValueLeague avgStd devWeightzContribution
Goals41.691.650.231.40.322
Assists01.351.390.19-0.966-0.184
Shots83.72.810.091.5270.137
Passes2418.187.610.080.7650.061
Saves62.012.270.191.7540.333
Blocks46.023.540.11-0.571-0.063
Takeaways33.262.70.11-0.097-0.011

6.0 + clip(Σ 0.597 × 2, −3 to 3) = 7.194, nothing hit the bonus or penalty thresholds → 7.2

Pucker+156
StatValueLeague rateRatioWeightContribution
Goal contribution42.9351.3630.320.436
Shots83.7022.1610.080.173
Saves62.0122.9820.150.447
Blocks46.0240.6640.070.046
Takeaways33.2620.920.120.11
Passes2418.1791.320.080.106
Faceoff win rate0.5710.51.1430.030.034

Σ 1.353 ÷ Σ weights 0.85 = 1.592 − 0.034 turnover penalty = 1.558 → ×100 = 155.8 → 156

Offensive0.70
RateValueLeagueWeightContribution
Points per possession-sec0.0680.0710.40.381
Shooting %0.50.4570.20.219
Assists per pass00.0740.40.095

Σ contribution = 0.695

Defensive1.15
StatValueLeague rated(ratio)WeightContribution
Saves62.0121.9630.30.589
Blocks46.0240.6760.20.135
Takeaways33.2620.920.250.23
Goals conceded75.5240.7920.250.198

Σ contribution = 1.152

League average is 6.0 on APR, Offensive and Defensive, and 100 on Pucker+. Every formula.

Hodie Toronto XOS

rated once over the whole game. Baseline: the player's own division.

APR7.0
StatValueLeague avgStd devWeightzContribution
Goals31.691.650.230.7940.183
Assists21.351.390.190.470.089
Shots63.72.810.090.8160.073
Passes2318.187.610.080.6340.051
Saves32.012.270.190.4350.083
Blocks16.023.540.11-1.418-0.156
Takeaways83.262.70.111.7560.193

6.0 + clip(Σ 0.516 × 2, −3 to 3) = 7.032, nothing hit the bonus or penalty thresholds → 7.0

Pucker+151
StatValueLeague rateRatioWeightContribution
Goal contribution4.52.9351.5330.320.491
Shots63.7021.6210.080.13
Saves32.0121.4910.150.224
Blocks16.0240.1660.070.012
Takeaways83.2622.4530.120.294
Passes2318.1791.2650.080.101
Faceoff win rate0.50.510.030.03

Σ 1.281 ÷ Σ weights 0.85 = 1.507 → ×100 = 150.73 → 151

Offensive1.11
RateValueLeagueWeightContribution
Points per possession-sec0.0760.0710.40.425
Shooting %0.50.4570.20.219
Assists per pass0.0870.0740.40.469

Σ contribution = 1.114

Defensive1.17
StatValueLeague rated(ratio)WeightContribution
Saves32.0121.4550.30.437
Blocks16.0240.3170.20.063
Takeaways83.2621.8960.250.474
Goals conceded75.5240.7920.250.198

Σ contribution = 1.172

League average is 6.0 on APR, Offensive and Defensive, and 100 on Pucker+. Every formula.

Hoodie Toronto XOS

rated once over the whole game. Baseline: the player's own division.

APR5.7
StatValueLeague avgStd devWeightzContribution
Goals11.691.650.23-0.418-0.096
Assists41.351.390.191.9060.362
Shots33.72.810.09-0.25-0.022
Passes2318.187.610.080.6340.051
Saves02.012.270.19-0.885-0.168
Blocks46.023.540.11-0.571-0.063
Takeaways13.262.70.11-0.838-0.092

6.0 + clip(Σ −0.029 × 2, −3 to 3) = 5.942, then −0.2 cold shooting → 5.7

Pucker+99
StatValueLeague rateRatioWeightContribution
Goal contribution52.9351.7040.320.545
Shots33.7020.810.080.065
Saves02.01200.150
Blocks46.0240.6640.070.046
Takeaways13.2620.3070.120.037
Passes2318.1791.2650.080.101
Faceoff win rate0.750.51.50.030.045

Σ 0.84 ÷ Σ weights 0.85 = 0.988 → ×100 = 98.77 → 99

Offensive1.69
RateValueLeagueWeightContribution
Points per possession-sec0.2380.0710.40.793
Shooting %0.3330.4570.20.147
Assists per pass0.1740.0740.40.75

Σ contribution = 1.69

Defensive0.51
StatValueLeague rated(ratio)WeightContribution
Saves02.0120.2380.30.072
Blocks46.0240.6760.20.135
Takeaways13.2620.40.250.1
Goals conceded75.5240.7920.250.198

Σ contribution = 0.505

League average is 6.0 on APR, Offensive and Defensive, and 100 on Pucker+. Every formula.