List of NHL statistical leaders

Skaters

edit

The statistics listed include the 2023–24 NHL regular season and 2024 playoffs.

All-time leaders (skaters)

edit

Active skaters (during 2024–25 NHL season) are listed in boldface.

Regular season: Points

edit
Active NHL player
Inducted into the Hockey Hall of Fame
Eligible player not yet inducted into the Hockey Hall of Fame
Not yet eligible for Hockey Hall of Fame consideration[1]
Rank Name Team(s) GP Pts PPG
1 Wayne Gretzky EDM, LAK, STL, NYR 1,487 2,857 1.92
2 Jaromir Jagr PIT, WSH, NYR, PHI, DAL, BOS, NJD, FLA, CGY 1,733 1,921 1.11
3 Mark Messier EDM, NYR, VAN 1,756 1,887 1.07
4 Gordie Howe DET, HFD 1,767 1,850 1.05
5 Ron Francis HFD, PIT, CAR, TOR 1,731 1,798 1.04
6 Marcel Dionne DET, LAK, NYR 1,348 1,771 1.31
7 Steve Yzerman DET 1,514 1,755 1.16
8 Mario Lemieux PIT 915 1,723 1.88
9 Joe Sakic QUE/COL 1,378 1,641 1.19
10 Phil Esposito CHI, BOS, NYR 1,282 1,590 1.24
11 Ray Bourque BOS, COL 1,612 1,579 0.98
12 Joe Thornton BOS, SJS, TOR, FLA 1,714 1,539 0.90
13 Mark Recchi PIT, PHI, MTL, CAR, ATL, TBL, BOS 1,652 1,533 0.93
14 Paul Coffey EDM, PIT, LAK, DET, HFD, PHI, CHI, CAR, BOS 1,409 1,531 1.09
15 Sidney Crosby PIT 1,190 1,502 1.26
16 Alexander Ovechkin WSH 1,347 1,485 1.10
17 Stan Mikita CHI 1,394 1,467 1.05
18 Teemu Selanne WIN, ANA, SJS, COL 1,451 1,457 1.00
19 Bryan Trottier NYI, PIT 1,279 1,425 1.11
20 Adam Oates DET, STL, BOS, WSH, PHI, ANA, EDM 1,337 1,420 1.06
21 Doug Gilmour STL, CGY, TOR, NJD, CHI, BUF, MTL 1,474 1,414 0.96
22 Dale Hawerchuk WIN, BUF, STL, PHI 1,188 1,409 1.19
23 Jari Kurri EDM, LAK, NYR, ANA, COL 1,251 1,398 1.12
24 Luc Robitaille LAK, PIT, NYR, DET 1,431 1,394 0.97
25 Brett Hull CGY, STL, DAL, DET, PHX 1,269 1,391 1.10
26 Mike Modano MNS/DAL, DET 1,499 1,374 0.92
27 Johnny Bucyk DET, BOS 1,540 1,369 0.89
28 Brendan Shanahan NJD, STL, HFD, DET, NYR 1,524 1,354 0.89
29 Guy Lafleur MTL, NYR, QUE 1,126 1,353 1.20
30 Mats Sundin QUE, TOR, VAN 1,346 1,349 1.00
31 Dave Andreychuk BUF, TOR, NJD, BOS, COL, TBL 1,639 1,338 0.82
32 Denis Savard CHI, MTL, TBL 1,196 1,338 1.12
33 Mike Gartner WSH, MNS, NYR, TOR, PHX 1,432 1,335 0.93
34 Pierre Turgeon BUF, NYI, MTL, STL, DAL, COL 1,294 1,327 1.03
35 Gilbert Perreault BUF 1,191 1,326 1.11
36 Jarome Iginla CGY, PIT, BOS, COL, LAK 1,554 1,300 0.84
37 Alex Delvecchio DET 1,549 1,281 0.83
38 Al MacInnis CGY, STL 1,416 1,274 0.90
39 Jean Ratelle NYR, BOS 1,281 1,267 0.99
40 Peter Stastny QUE, NJD, STL 977 1,239 1.27
41 Phil Housley BUF, WIN, STL, CGY, NJD, WSH, CHI, TOR 1,495 1,232 0.82
42 Norm Ullman DET, TOR 1,410 1,229 0.87
43 Jean Beliveau MTL 1,125 1,219 1.08
44 Larry Murphy LAK, WSH, MNS, PIT, TOR, DET 1,615 1,216 0.75
45 Jeremy Roenick CHI, PHX, PHI, LAK, SJS 1,363 1,216 0.89
46 Bobby Clarke PHI 1,144 1,210 1.06
47 Bernie Nicholls LAK, NYR, EDM, NJD, CHI, SJS 1,127 1,209 1.07
48 Vincent Damphousse TOR, EDM, MTL, SJS 1,378 1,205 0.87
49 Dino Ciccarelli MNS, WSH, DET, TBL, FLA 1,232 1,200 0.97
50 Patrick Marleau SJS, TOR, PIT 1,779 1,197 0.67

Regular season: Points per game

edit
Minimum 500 points

Regular season: Goals

edit
Active NHL player
Inducted into the Hockey Hall of Fame
Eligible player not yet inducted into the Hockey Hall of Fame
Not yet eligible for Hockey Hall of Fame consideration[1]
Rank Name Team(s) GP Goals GPG
1 Wayne Gretzky EDM, LAK, STL, NYR 1,487 894 0.601
2 Alexander Ovechkin WSH 1,427 853 0.598
3 Gordie Howe DET, HFD 1,767 801 0.453
4 Jaromir Jagr PIT, WSH, NYR, PHI, DAL, BOS, NJD, FLA, CGY 1,733 766 0.442
5 Brett Hull CGY, STL, DAL, DET, PHX 1,269 741 0.584
6 Marcel Dionne DET, LAK, NYR 1,348 731 0.542
7 Phil Esposito CHI, BOS, NYR 1,282 717 0.559
8 Mike Gartner WSH, MNS, NYR, TOR, PHX 1,432 708 0.494
9 Mark Messier EDM, NYR, VAN 1,756 694 0.395
10 Steve Yzerman DET 1,514 692 0.457
11 Mario Lemieux PIT 915 690 0.754
12 Teemu Selanne WIN, ANA, SJS, COL 1,451 684 0.471
13 Luc Robitaille LAK, PIT, NYR, DET 1,431 668 0.467
14 Brendan Shanahan NJD, STL, HFD, DET, NYR 1,524 656 0.430
15 Dave Andreychuk BUF, TOR, NJD, BOS, COL, TBL 1,639 640 0.390
16 Joe Sakic QUE, COL 1,378 625 0.454
17 Jarome Iginla CGY, PIT, BOS, COL, LAK 1,554 625 0.402
18 Bobby Hull CHI, WIN, HFD 1,063 610 0.574
19 Dino Ciccarelli MNS, WSH, DET, TBL, FLA 1,232 608 0.494
20 Jari Kurri EDM, LAK, NYR, ANA, COL 1,251 601 0.480
21 Mark Recchi PIT, PHI, MTL, CAR, ATL, TBL, BOS 1,652 577 0.349
22 Mike Bossy NYI 752 573 0.762
23 Patrick Marleau SJS, TOR, PIT 1,779 566 0.318
24 Joe Nieuwendyk CGY, DAL, NJD, TOR, FLA 1,257 564 0.449
25 Mats Sundin QUE, TOR, VAN 1,346 564 0.419

Regular season: Goals per game

edit
Minimum: 200 goals
  1. Mike Bossy, 0.762
  2. Mario Lemieux, 0.754
  3. Cy Denneny, 0.751
  4. Babe Dye, 0.742
  5. Pavel Bure, 0.623
  6. Alexander Ovechkin, 0.610
  7. Wayne Gretzky, 0.601
  8. Brett Hull, 0.584
  9. Bobby Hull, 0.574
  10. Tim Kerr, 0.565
  11. Rick Martin, 0.561
  12. Phil Esposito, 0.559
  13. Maurice Richard, 0.556
  14. Cam Neely, 0.544
  15. Marcel Dionne, 0.542
  16. Pat LaFontaine, 0.541
  17. Steven Stamkos, 0.513
  18. Rick Vaive, 0.503
  19. Michel Goulet, 0.503
  20. Nels Stewart, 0.498
  21. Guy Lafleur, 0.497
  22. Mike Gartner, 0.494
  23. Dino Ciccarelli, 0.493
  24. Howie Morenz, 0.493
  25. Blaine Stoughton, 0.490

Regular season: Power Play goals

edit

Regular season: Short-handed goals

edit

Regular season: Game-winning goals

edit

Regular season: Overtime goals

edit

If a game is tied after regulation time (which lasts three 20-minute periods), there will be a period of "overtime" to decide the winner. The player who scores during these extra five minutes is given the overtime goal. All overtime in the NHL is sudden death—meaning the first team to score is the winner—so the player who scores in overtime also has the game-winning goal.

Regular season: Empty net goals

edit

Regular season: Assists

edit

Regular season: Assists per game

edit
Minimum: 300 assists

Regular season: Games played (skaters)

edit

Regular season: Penalty minutes

edit
  1. Tiger Williams, 3,971
  2. Dale Hunter, 3,565
  3. Tie Domi, 3,515
  4. Marty McSorley, 3,381
  5. Bob Probert, 3,300
  6. Robert Ray, 3,207
  7. Craig Berube, 3,149
  8. Tim Hunter, 3,146
  9. Chris Nilan, 3,043
  10. Rick Tocchet, 2,972
  11. Pat Verbeek, 2,905
  12. Chris Chelios, 2,891
  13. Dave Manson, 2,792
  14. Scott Stevens, 2,785
  15. Donald Brashear, 2,634
  16. Willi Plett, 2,572
  17. Gino Odjick, 2,567
  18. Matthew Barnaby, 2,562
  19. Gary Roberts, 2,560
  20. Joe Kocur, 2,519
  21. Kenneth Daneyko, 2,516
  22. Brendan Shanahan, 2,489
  23. Scott Mellanby, 2,479
  24. Chris Neil, 2,459
  25. Basil McRae, 2,457

Regular season: Plus-minus

edit

Regular season: Shots on goal

edit

Regular season: Shooting percentage

edit

Shooting percentage is the percentage of shots on goal which result in a goal.

Minimum 800 shots
  1. Craig Simpson, 23.66%
  2. Charlie Simmer, 22.34%
  3. Paul MacLean, 21.41%
  4. Mike Bossy, 21.18%
  5. Yvon Lambert, 19.85%
  6. Rick Middleton, 19.69%
  7. Blaine Stoughton, 19.52%
  8. Darryl Sutter, 19.42%
  9. Rob Brown, 19.41%
  10. Mike Ridley, 19.30%
  11. Steve Vickers, 19.28%
  12. Kent Nilsson, 19.21%
  13. Tom McCarthy, 19.16%
  14. Jari Kurri, 19.13%
  15. Johnny Bucyk, 19.09%
  16. Mario Lemieux, 18.99%
  17. Peter Stastny, 18.96%
  18. Ray Ferraro, 18.85%
  19. Mark Hunter, 18.78%
  20. Tim Kerr, 18.77%

Playoff: Points

edit

Playoff: Points per game

edit
Minimum: 50 points

Playoff: Goals

edit
Playoff: Goals per game
edit
Minimum 20 goals
Playoff: Power Play goals
edit
Playoff: Short-handed goals
edit
Playoff: Game-winning goals
edit
Playoff: Overtime goals
edit

If a game is tied after regulation time (which lasts three 20-minutes periods), there will be as many 20-minute periods of "overtime" as necessary during the playoffs to determine a winner. The player who scores during this extra time is given the overtime goal. All overtime in the NHL is sudden death—meaning the first team to score is the winner—so the player who scores in overtime also has the game-winning goal.

Playoff: Assists

edit

Playoff: Assists per game

edit
Minimum 30 assists

Playoff: Games played (skaters)

edit

Playoff: Penalty minutes

edit

A penalty is given to a player for committing an infraction during the game. The length of the penalty varies depending on the severity of the offence. The amount of penalty minutes recorded for statistical purposes are:

  • minor – 2 minutes
  • double minor – 4 minutes
  • major – 5 minutes
  • misconduct – 10 minutes
  • game misconduct – 10 minutes

Playoff: Plus-minus

edit

Plus-minus is a statistic that indicates the relative goal differential when a player is on the ice. If the player is on the ice when his team scores even-strength or short-handed, he is given +1; if he is on the ice when the opposing team scores even-strength or short-handed, he is given -1.

Playoff: Shots on goal

edit
Playoff: Shooting percentage
edit

Shooting percentage is the percentage of shots on goal which result in a goal.

Minimum 80 shots
  1. Craig Simpson, 33.64%
  2. Peter Stastny, 21.71%
  3. Darryl Sutter, 21.62%
  4. Andrew Brunette, 21.25%
  5. Thomas Gradin, 21.25%
  6. Barry Pederson, 21.15%
  7. Brayden Point, 20.77%
  8. Rick Middleton, 20.74%
  9. Jari Kurri, 20.11%
  10. Steve Vickers, 20.00%
  11. Cam Neely, 19.79%
  12. Tim Kerr, 19.70%
  13. Jake Guentzel, 19.54%
  14. Mike Bossy, 19.50%
  15. Paul MacLean, 19.44%
  16. Ray Ferraro, 19.27%
  17. Bernie Federko, 19.13%
  18. Jussi Jokinen, 19.10%
  19. Tom Fergus, 19.09%
  20. Mario Lemieux, 18.91%
  21. Kevin Dineen, 18.85%
  22. Peter Forsberg, 18.13%
  23. Steve Shutt, 18.05%
  24. Orest Kindrachuk, 18.02%
  25. Anton Stastny, 18.02%

Active leaders (skaters)

edit

Regular season: Points (active)

edit
Regular season: Points per game (active)
edit
Minimum 500 points

Regular season: Goals (active)

edit
Regular season: Goals per game (active)
edit
Minimum 200 goals
Regular season: Power Play goals (active)
edit

When a team is given a penalty for committing an infraction (such as tripping another player), the offending player must sit in the penalty box, and his team must play with one fewer player on the ice. The penalized team is said to be "short-handed", while the other team has a "powerplay". If a player scores while his team is on the powerplay, this is recorded as a powerplay goal.

Regular season: Short-handed goals (active)
edit

When a team is given a penalty for committing an infraction (such as tripping another player), the offending player must sit in the penalty box, and his team must play with one fewer player on the ice. The penalized team is said to be "short-handed", while the other team has a "powerplay". If a player scores while his team is short handed, this is recorded as a short-handed goal.

Regular season: Game-winning goals (active)
edit
Regular season: Overtime goals (active)
edit

If a game is tied after regulation time (which lasts three 20-minutes periods), there will be a period of "overtime" to decide the winner. The player who scores during this extra time is given the overtime goal. All overtime in the NHL is sudden death—meaning the first team to score is the winner—so the player who scores in overtime also has the game-winning goal.

Regular season: Empty net goals (active)

edit

Regular season: Assists (active)

edit
Regular season: Assists per game (active)
edit
Minimum 300 assists

Regular season: Games played (skaters, active)

edit

Regular season: Penalty minutes (active)

edit

A penalty is given to a player for committing an infraction during the game. The length of the penalty varies depending on the severity of the offence. The amount of penalty minutes recorded for statistical purposes are:

  • minor – 2 minutes
  • double minor – 4 minutes
  • major – 5 minutes
  • misconduct – 10 minutes
  • game misconduct – 10 minutes
  1. Corey Perry, 1,285
  2. Tom Wilson, 1,221
  3. Matt Martin, 1,052
  4. Evander Kane, 1,048
  5. Evgeni Malkin, 1,008

Regular season: Plus-minus (active)

edit

Plus-minus is a statistic that indicates the relative goal differential when a player is on the ice. If the player is on the ice when his team scores even-strength or short-handed, he is given +1; if he is on the ice when the opposing team scores even-strength or they score a goal while he is on the powerplay, he is given -1.

Regular season: Shots on goal (active)

edit
Regular season: Shooting percentage (active)
edit

Shooting percentage is the percentage of shots on goal which result in a goal.

Minimum 800 shots

Playoff: Points (active)

edit
Playoff: Points per game (active)
edit
Minimum 50 points

Playoff: Goals (active)

edit
Playoff: Goals per game (active)
edit
Minimum 20 goals
Playoff: Power Play goals (active)
edit

When a team is given a penalty for committing an infraction (such as tripping another player), the offending player must sit in the penalty box, and his team must play with one fewer player on the ice. The penalized team is said to be "short-handed," while the other team has a "powerplay." If a player scores while his team is on the powerplay, this is recorded as a powerplay goal.

Playoff: Short-handed goals (active)
edit

When a team is given a penalty for committing an infraction (such as tripping another player), the offending player must sit in the penalty box, and his team must play with one fewer player on the ice. The penalized team is said to be "short-handed", while the other team has a "powerplay". If a player scores while his team is short handed, this is recorded as a short-handed goal.

Playoff: Game-winning goals (active)
edit
Playoff: Overtime goals (active)
edit

If a game is tied after regulation time (which lasts three 20-minutes periods), there will be a period of "overtime" to decide the winner. The player who scores during this extra time is given the overtime goal. All overtime in the NHL is sudden death—meaning the first team to score is the winner—so the player who scores in overtime also has the game-winning goal.

Playoff: Assists (active)

edit

Playoff: Assists per game (active)

edit
Minimum 30 assists

Playoff: Games played (skaters, active)

edit

Playoff: Penalty minutes (active)

edit

A penalty is given to a player for committing an infraction during the game. The length of the penalty varies depending on the severity of the offence. The amount of penalty minutes recorded for statistical purposes are:

  • minor – 2 minutes
  • double minor – 4 minutes
  • major – 5 minutes
  • misconduct – 10 minutes
  • game misconduct – 10 minutes

Playoff: Plus-minus (active)

edit

Plus-minus is a statistic that indicates the relative goal differential when a player is on the ice. If the player is on the ice when his team scores even-strength or short-handed, he is given +1; if he is on the ice when the opposing team scores even-strength or short-handed, he is given -1.

Playoff: Shots on goal (active)

edit
Playoff: Shooting percentage (active)
edit

Shooting percentage is the percentage of shots on goal which result in a goal.

Minimum 80 shots

Goaltenders

edit

The statistics listed include the 2023–24 NHL regular season and 2024 playoffs.

All-time leaders (goaltenders)

edit

Active goaltenders (during 2024–25 NHL season) are listed in boldface.

Regular season: Games played

edit

Regular season: Wins

edit

Regular season: Shutouts

edit

A goaltender achieves a shutout when he does not allow a goal against him, and plays the full game. Since 2005-06, if the game ends in a shootout after a 0-0 scoreless tie, both teams' goaltenders are credited with a shutout, regardless of how many shots are conceded during the shootout.

Regular season: Goals against average

edit

Goals against average is the average number of goals a goaltender allows over a 60-minute period (the regulation length of a game). It is calculated by multiplying the goals against by 60 minutes, then dividing by the total minutes played.

Minimum 250 games played

Regular season: Saves

edit
  1. Martin Brodeur, 28,928
  2. Roberto Luongo, 28,409
  3. Patrick Roy, 25,800
  4. Tony Esposito, 24,761
  5. Glenn Hall, 24,611
  6. Marc-Andre Fleury, 24,400
  7. Curtis Joseph, 24,279
  8. Henrik Lundqvist, 23,509
  9. Ed Belfour, 22,433
  10. John Vanbiesbrouck, 22,203
  11. Gump Worsley, 21,766
  12. Ryan Miller, 21,665
  13. Grant Fuhr, 21,615
  14. Gilles Meloche, 21,138
  15. Sean Burke, 21,003
  16. Jacques Plante, 20,889
  17. Nikolai Khabibulin, 20,258
  18. Rogie Vachon, 19,882
  19. Tom Barrasso, 19,694
  20. Carey Price, 19,304
  21. Craig Anderson, 19,099
  22. Dominik Hasek, 18,648
  23. Tomas Vokoun, 18,625
  24. Cam Ward, 18,259
  25. Olaf Kolzig, 18,233

Regular season: Save percentage

edit

Save percentage is the percentage of shots on goal that a goaltender stops. It is calculated by dividing the number of saves by the number of shots on goal.

Minimum 250 games played

Regular season: Minutes

edit
  1. Martin Brodeur, 74,439
  2. Patrick Roy, 60,215
  3. Roberto Luongo, 59,879
  4. Terry Sawchuk, 57,156
  5. Ed Belfour, 55,696
  6. Marc-Andre Fleury, 54,392
  7. Curtis Joseph, 54,055
  8. Glenn Hall, 53,447
  9. Tony Esposito, 52,476
  10. Henrik Lundqvist, 51,817
  11. John Vanbiesbrouck, 50,455
  12. Gump Worsley, 50,156
  13. Jacques Plante, 49,514
  14. Grant Fuhr, 48,928
  15. Harry Lumley, 48,039
  16. Sean Burke, 46,441
  17. Rogie Vachon, 46,207
  18. Ryan Miller, 46,146
  19. Nikolai Khabibulin, 45,607
  20. Gilles Meloche, 45,323
  21. Mike Vernon, 44,503
  22. Tom Barrasso, 44,136
  23. Dominik Hasek, 42,837
  24. Chris Osgood, 42,563
  25. Carey Price, 42,006

Playoff: Games played

edit

Playoff: Wins

edit

Playoff: Shutouts

edit

A goaltender achieves a shutout when he does not allow a goal against him, and plays the full game.

Playoff: Goals against average

edit

Goals against average is the average number of goals a goaltender allows over a 60-minute period (the regulation length of a game). It is calculated by multiplying the goals against by 60 minutes, then dividing by the total minutes played.

Minimum 25 games played

Playoff: Saves

edit

Playoff: Save percentage

edit

Save percentage is the percentage of shots on goal that a goaltender stops. It is calculated by dividing the number of saves by the number of shots on goal.

Minimum 25 games played

Playoff: Minutes

edit

Active leaders (goaltenders)

edit

Regular season: Games played (active)

edit

Regular season: Wins (active)

edit

Regular season: Shutouts (active)

edit

A goaltender achieves a shutout when he does not allow a goal against him, and plays the full game.

Regular season: Saves (active)

edit

Regular season: Save percentage (active)

edit

Save percentage is the percentage of shots on goal that a goaltender stops. It is calculated by dividing the number of saves by the number of shots on goal.

Minimum 250 games played

Regular season: Goals against average (active)

edit

Goals against average is the average number of goals a goaltender allows over a 60-minute period (the regulation length of a game). It is calculated by multiplying the goals against by 60 minutes, then dividing by the total minutes played.

Minimum 250 games played

Regular season: Minutes (active)

edit

Playoff: Games played (active)

edit

Playoff: Wins (active)

edit

Playoff: Shutouts (active)

edit

A goaltender achieves a shutout when he does not allow a goal against him, and plays the full game.

Playoff: Goals against average (active)

edit

Goals against average is the average number of goals a goaltender allows over a 60-minute period (the regulation length of a game). It is calculated by multiplying the goals against by 60 minutes, then dividing by the total minutes played.

Minimum 25 games played

Playoff: Saves (active)

edit

Playoff: Save percentage (active)

edit

Save percentage is the percentage of shots on goal that a goaltender stops. It is calculated by dividing the number of saves by the number of shots on goal.

Minimum 25 games played

Playoff: Minutes (active)

edit

Coaches

edit

The statistics listed include the 2023–24 NHL regular season and the 2024 playoffs.

All-time leaders (coaches)

edit

Active coaches (during 2024–25 NHL season) are listed in boldface.

Regular season: Games coached

edit

Regular season: Coaching wins

edit

Regular season: Coaching points percentage

edit

Points percentage is determined by the number of points a team earns (equal to the number of ties and overtime losses, plus twice the number of wins) divided by the total possible points (equal to twice the number of games).

Minimum 200 games coached

Playoff: Games coached

edit

Playoff: Coaching wins

edit

Playoff: Coaching win percentage

edit
Minimum 25 games coached

Stanley Cups

edit

Active leaders (coaches)

edit

Active Leaders section updated to end of 2022–23 season

Regular season: Games coached (active)

edit

Regular season: Coaching wins (active)

edit

Regular season: Coaching points percentage (active)

edit

Points percentage is determined by the number of points a team earns (equal to the number of ties and overtime losses, plus twice the number of wins) divided by the total possible points (equal to twice the number of games).

Minimum 200 games coached

Playoff: Games coached (active)

edit

Playoff: Coaching wins (active)

edit

Stanley Cups (active)

edit

Notes

edit
  1. ^ a b A player is not eligible for induction into the Hockey Hall of Fame until he has been fully retired for three calendar years or is deceased.
edit
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy