.
League Information and Facts
Premium Filter
2023-2024 Regular Season Player Stats
# Player Team GP G A TP PPG PIM +/-
1. Mavrik Bourque (C/RW) Dallas Stars Texas Stars 71 26 51 77 1.08 32 1
2. Rocco Grimaldi (W/C) Chicago Wolves 72 36 37 73 1.01 38 -26
3. Adam Gaudette (RW/C) Ottawa Senators Springfield Thunderbirds 67 44 27 71 1.06 51 8
4. T.J. Tynan (C) Colorado Avalanche Ontario Reign 71 9 57 66 0.93 68 9
5. Georgii Merkulov (C/W) Boston Bruins Providence Bruins 67 30 35 65 0.97 20 -2
6. Kole Lind (RW/LW) Dallas Stars Coachella Valley Firebirds 69 17 48 65 0.94 65 15
7. Andrew Agozzino (LW/C) Utah Hockey Club San Diego Gulls 72 26 38 64 0.89 44 4
8. Brett Seney (LW/C) Chicago Blackhawks Rockford IceHogs 68 23 40 63 0.93 60 -8
9. Seth Griffith (RW/C) Bakersfield Condors 68 15 48 63 0.93 32 4
10. Samuel Fagemo (LW/RW) Los Angeles Kings Ontario Reign 50 43 19 62 1.24 26 10
                   
11. Matej Blümel (RW/LW) Dallas Stars Texas Stars 72 31 31 62 0.86 37 4
12. Max McCormick (LW/RW) Seattle Kraken Coachella Valley Firebirds 68 32 28 60 0.88 61 20
13. Trey Fix-Wolansky (RW) Columbus Blue Jackets Cleveland Monsters 58 26 34 60 1.03 48 17
14. Linus Karlsson (RW/C) Vancouver Canucks Abbotsford Canucks 60 23 37 60 1.00 30 9
15. Joseph Blandisi (C/LW) Toronto Marlies 70 25 34 59 0.84 110 17
16. Joe Snively (LW) Detroit Red Wings Hershey Bears 69 14 45 59 0.86 26 8
17. Logan Shaw (RW/C) Toronto Marlies 68 30 28 58 0.85 28 8
18. Gage Goncalves (C/LW) Tampa Bay Lightning Syracuse Crunch 69 13 45 58 0.84 43 -8
19. Alex Steeves (C/W) Toronto Maple Leafs Toronto Marlies 65 27 30 57 0.88 26 0
20. Cameron Hughes (C/LW) Dallas Stars Coachella Valley Firebirds 69 25 32 57 0.83 56 25
                   
21. Logan Stankoven (C/RW) Dallas Stars Texas Stars 47 24 33 57 1.21 26 9
22. Rem Pitlick (C/RW) totals 59 22 35 57 0.97 26 3
    Wilkes-Barre/Scranton Penguins 32 8 16 24 0.75 10 -7
    Rockford IceHogs 27 14 19 33 1.22 16 10
23. Jonatan Berggren (RW/LW) Detroit Red Wings Grand Rapids Griffins 53 24 32 56 1.06 58 1
24. Grigori Denisenko (LW) Vegas Golden Knights Henderson Silver Knights 65 20 36 56 0.86 50 -17
25. Cooper Marody (C/RW) Lehigh Valley Phantoms 68 19 37 56 0.82 42 -26
26. Jayson Megna (C) Providence Bruins 69 19 37 56 0.81 16 18
27. Anthony Richard (C/LW) Philadelphia Flyers Providence Bruins 59 25 30 55 0.93 37 1
28. Glenn Gawdin (C/RW) Los Angeles Kings San Diego Gulls 70 22 33 55 0.79 53 -11
29. Brad Lambert (C/RW) Winnipeg Jets Manitoba Moose 64 21 34 55 0.86 38 -6
30. Brandon Gignac (C/LW) Montréal Canadiens Laval Rocket 61 19 36 55 0.90 46 2
                   
31. Nathan Todd (C) San Jose Barracuda 69 19 36 55 0.80 10 -2
32. Arshdeep Bains (LW) Vancouver Canucks Abbotsford Canucks 59 16 39 55 0.93 28 18
33. Yegor Afanasyev (LW/C) San Jose Sharks Milwaukee Admirals 56 27 27 54 0.96 60 23
34. Mackie Samoskevich (RW/C) Florida Panthers Charlotte Checkers 62 22 32 54 0.87 24 3
35. Daniil Gushchin (LW/RW) San Jose Sharks San Jose Barracuda 56 20 34 54 0.96 24 -13
36. Charles Hudon (LW/RW) Ontario Reign 56 20 34 54 0.96 60 -6
37. Kyle Capobianco (D) Dallas Stars Manitoba Moose 69 12 42 54 0.78 46 29
38. Philippe Maillet (C) Laval Rocket 67 21 32 53 0.79 14 -9
39. Sheldon Dries (C/W) Detroit Red Wings Abbotsford Canucks 55 29 23 52 0.95 45 6
40. Lane Pederson (C/RW) Edmonton Oilers Bakersfield Condors 66 22 30 52 0.79 40 8
                   
41. Jeff Malott (LW) Los Angeles Kings Manitoba Moose 70 22 30 52 0.74 66 3
42. Aatu Räty (C) Vancouver Canucks Abbotsford Canucks 72 18 34 52 0.72 18 2
43. Ryan Schmelzer (C/RW) New Jersey Devils Utica Comets 72 18 34 52 0.72 38 14
44. Nick Abruzzese (C/LW) Toronto Maple Leafs Toronto Marlies 71 16 36 52 0.73 24 7
45. Alex Limoges (C/LW) Washington Capitals Hershey Bears 62 24 27 51 0.82 18 17
46. Andrew Poturalski (C/RW) San Jose Sharks Coachella Valley Firebirds 60 15 36 51 0.85 30 8
47. Raphaël Lavoie (C/RW) Vegas Golden Knights Bakersfield Condors 66 28 22 50 0.76 64 1
48. Mason Jobst (C/LW) Buffalo Sabres Rochester Americans 64 22 28 50 0.78 49 -9
49. Chris Terry (LW) Chicago Wolves 61 21 29 50 0.82 37 -16
50. Isak Rosén (W/C) Buffalo Sabres Rochester Americans 67 20 30 50 0.75 12 4
                   
51. Alex Belzile (RW/C) New York Rangers Hartford Wolf Pack 61 19 31 50 0.82 70 -4
52. Ruslan Iskhakov (C/LW) New York Islanders Bridgeport Islanders 69 18 32 50 0.72 30 -18
53. Fabian Lysell (RW/LW) Boston Bruins Providence Bruins 56 15 35 50 0.89 37 6
54. Kieffer Bellows (LW) Nashville Predators Toronto Marlies 52 27 22 49 0.94 40 13
55. Graeme Clarke (RW) Minnesota Wild Utica Comets 67 25 24 49 0.73 30 10
56. Brennan Othmann (LW) New York Rangers Hartford Wolf Pack 67 21 28 49 0.73 65 -24
57. Brad Hunt (D) Colorado Eagles 70 16 33 49 0.70 41 3
58. Pierrick Dubé (RW) Washington Capitals Hershey Bears 66 28 20 48 0.73 53 12
59. Brett Berard (LW) New York Rangers Hartford Wolf Pack 71 25 23 48 0.68 62 -23
60. Zachary L'Heureux (LW/C) Nashville Predators Milwaukee Admirals 66 19 29 48 0.73 197 10
                   
61. Chase De Leo (LW/C) San Diego Gulls 52 15 33 48 0.92 16 -11
62. Nicolas Petan (C/LW) totals 59 15 33 48 0.81 32 -17
    Iowa Wild 44 12 28 40 0.91 26 -19
    Hartford Wolf Pack 15 3 5 8 0.53 6 2
63. Curtis McKenzie (W/C) Texas Stars 63 13 35 48 0.76 35 -1
64. Ethen Frank (RW/C) Washington Capitals Hershey Bears 64 29 18 47 0.73 14 2
65. Shane Wright (C) Seattle Kraken Coachella Valley Firebirds 59 22 25 47 0.80 18 6
66. Garrett Pilon (C) Ottawa Senators Belleville Senators 62 18 29 47 0.76 12 10
67. Nikita Chibrikov (LW/RW) Winnipeg Jets Manitoba Moose 70 17 30 47 0.67 53 -18
68. Mark Jankowski (C) Nashville Predators Milwaukee Admirals 40 15 32 47 1.18 51 29
69. Logan Mailloux (D) Montréal Canadiens Laval Rocket 72 14 33 47 0.65 91 -8
70. Josh Doan (RW/C) Utah Hockey Club Tucson Roadrunners 62 26 20 46 0.74 32 -1
                   
71. Angus Crookshank (LW) Ottawa Senators Belleville Senators 50 24 22 46 0.92 60 -3
72. Akil Thomas (C/W) Los Angeles Kings Ontario Reign 64 22 24 46 0.72 41 3
73. Adam Klapka (RW/LW) Calgary Flames Calgary Wranglers 65 21 25 46 0.71 90 8
74. Yegor Sokolov (LW/RW) Utah Hockey Club Belleville Senators 71 21 25 46 0.65 69 -7
75. Jake Christiansen (D) Columbus Blue Jackets Cleveland Monsters 62 13 33 46 0.74 34 8
76. Brandt Clarke (D) Los Angeles Kings Ontario Reign 50 10 36 46 0.92 49 -3
77. Derrick Pouliot (D) Tampa Bay Lightning Texas Stars 64 9 37 46 0.72 59 4
78. Jiří Kulich (C/W) Buffalo Sabres Rochester Americans 57 27 18 45 0.79 26 2
79. Sheldon Rempal (RW/LW) Henderson Silver Knights 63 27 18 45 0.71 22 -21
80. Riley Tufte (LW/RW) Boston Bruins Colorado Eagles 67 23 22 45 0.67 91 5
                   
81. Lias Andersson (C/LW) Laval Rocket 53 21 24 45 0.85 33 4
82. Xavier Parent (LW/C) Utica Comets 71 15 30 45 0.63 56 -11
83. Sammy Walker (C/RW) Minnesota Wild Iowa Wild 70 14 31 45 0.64 24 -8
84. Cole Cassels (C) San Jose Barracuda 67 11 34 45 0.67 30 1
85. Fredrik Karlström (C) New York Islanders Texas Stars 72 21 23 44 0.61 12 14
86. Maxime Comtois (LW) Chicago Wolves 65 19 25 44 0.68 109 -23
87. Tanner Laczynski (C) Vegas Golden Knights Lehigh Valley Phantoms 49 17 27 44 0.90 20 12
88. Aku Räty (RW/LW) Utah Hockey Club Tucson Roadrunners 55 15 29 44 0.80 22 9
89. Marian Studenic (LW/RW) Coachella Valley Firebirds 64 15 29 44 0.69 14 30
90. Rasmus Asplund (C/W) Florida Panthers Charlotte Checkers 67 9 35 44 0.66 22 7
                   
91. Trevor Carrick (D) San Diego Gulls 72 9 35 44 0.61 64 -9
92. Mac Hollowell (D) Pittsburgh Penguins Hartford Wolf Pack 64 3 41 44 0.69 63 -3
93. Ethan Cardwell (RW/C) San Jose Sharks San Jose Barracuda 71 23 20 43 0.61 52 -6
94. Ben Jones (C) Minnesota Wild Calgary Wranglers 72 21 22 43 0.60 59 6
95. Brandon Biro (C/LW) Seattle Kraken Rochester Americans 59 16 27 43 0.73 28 2
96. Samu Tuomaala (RW) Philadelphia Flyers Lehigh Valley Phantoms 69 15 28 43 0.62 12 -1
97. Ty Smith (D) Carolina Hurricanes Wilkes-Barre/Scranton Penguins 63 9 34 43 0.68 36 -12
98. Mike Sgarbossa (C) Washington Capitals Hershey Bears 44 7 36 43 0.98 24 3
99. Matt Donovan (D) Chicago Wolves 69 4 39 43 0.62 88 -41
100. Kristian Reichel (C) Manitoba Moose 70 23 19 42 0.60 38 12
1 138 players found | Previous page | Next page
2023-2024 Regular Season Goaltending Stats
# Player Team GP GAA SV% W L T SO TOI SVS GA
1. Trent Miner Colorado Avalanche Colorado Eagles 18 2.10 .930 9 6 1 1 999 462 35
2. Henrik Tikkanen New York Islanders Bridgeport Islanders 18 2.10 .930 8 6 2 0 1030 476 36
3. Hunter Shepard Washington Capitals Hershey Bears 34 1.76 .929 27 4 3 5 2076 799 61
4. Devon Levi Buffalo Sabres Rochester Americans 26 2.42 .927 16 6 4 0 1561 803 63
5. Colten Ellis St. Louis Blues Springfield Thunderbirds 16 2.89 .924 7 9 0 0 956 559 46
6. Clay Stevenson Washington Capitals Hershey Bears 36 2.06 .922 24 10 2 7 2160 877 74
7. Dustin Wolf Calgary Flames Calgary Wranglers 36 2.45 .922 20 12 3 4 2083 1009 85
8. Connor Murphy Calgary Wranglers 15 2.54 .922 4 4 3 1 732 364 31
9. Joel Blomqvist Pittsburgh Penguins Wilkes-Barre/Scranton Penguins 45 2.16 .921 25 12 6 1 2637 1102 95
10. Ivan Prosvetov Colorado Eagles 21 2.33 .921 11 7 2 2 1211 550 47
                         
11. Erik Portillo Los Angeles Kings Ontario Reign 39 2.50 .918 24 11 3 2 2307 1076 96
12. Michael DiPietro Boston Bruins Providence Bruins 30 2.51 .918 18 9 2 4 1671 784 70
13. Jack Campbell Detroit Red Wings Bakersfield Condors 33 2.63 .918 18 13 1 3 1914 939 84
14. Chris Driedger Florida Panthers Coachella Valley Firebirds 39 2.26 .917 24 7 7 4 2283 952 86
15. Mads Søgaard Ottawa Senators Belleville Senators 32 2.45 .916 18 9 3 2 1864 832 76
16. Olivier Rodrigue Edmonton Oilers Bakersfield Condors 37 2.73 .916 19 12 5 0 2178 1077 99
17. Ales Stezka Seattle Kraken Coachella Valley Firebirds 27 2.48 .914 18 6 2 2 1548 676 64
18. Aaron Dell Ontario Reign 12 2.57 .914 7 4 1 1 723 328 31
19. Parker Gahagen Lehigh Valley Phantoms 18 2.59 .914 7 8 3 0 1066 488 46
20. Brandon Halverson Syracuse Crunch 14 2.18 .913 7 3 3 1 716 274 26
                         
21. Dennis Hildeby Toronto Maple Leafs Toronto Marlies 41 2.41 .913 21 11 7 4 2395 1002 96
22. Sebastian Cossa Detroit Red Wings Grand Rapids Griffins 40 2.41 .913 22 9 9 2 2389 1011 96
23. Brandon Bussi Boston Bruins Providence Bruins 41 2.67 .913 23 10 5 1 2404 1125 107
24. Yaroslav Askarov San Jose Sharks Milwaukee Admirals 44 2.39 .911 30 13 1 6 2557 1046 102
25. Matt Villalta Utah Hockey Club Tucson Roadrunners 51 2.54 .911 31 17 3 3 3049 1328 129
26. Isaac Poulter New Jersey Devils Utica Comets 28 2.55 .911 17 8 1 4 1555 678 66
27. Jesper Wallstedt Minnesota Wild Iowa Wild 45 2.70 .910 22 19 4 2 2671 1219 120
28. Tomas Suchanek Anaheim Ducks San Diego Gulls 29 2.92 .910 14 10 5 3 1684 833 82
29. Jet Greaves Columbus Blue Jackets Cleveland Monsters 46 2.93 .910 30 12 4 1 2685 1318 131
30. Louis Domingue New York Rangers Hartford Wolf Pack 28 2.66 .909 16 8 4 1 1669 738 74
                         
31. Kasimir Kaskisuo Laval Rocket 13 2.90 .909 7 4 0 0 683 328 33
32. Justus Annunen Colorado Avalanche Colorado Eagles 23 2.65 .908 14 5 4 0 1360 590 60
33. Troy Grosenick Minnesota Wild Milwaukee Admirals 30 2.56 .907 17 8 2 2 1735 720 74
34. Arturs Silovs Vancouver Canucks Abbotsford Canucks 34 2.74 .907 16 11 6 4 2015 896 92
35. Adam Scheel Chicago Wolves 42 2.84 .907 13 18 8 2 2389 1101 113
36. Drew Commesso Chicago Blackhawks Rockford IceHogs 38 2.65 .906 18 16 4 2 2219 947 98
37. Leevi Meriläinen Ottawa Senators Belleville Senators 24 2.87 .906 10 9 1 1 1298 600 62
38. Jakub Dobes Montréal Canadiens Laval Rocket 51 2.93 .906 24 18 6 1 2868 1344 140
39. Spencer Knight Florida Panthers Charlotte Checkers 45 2.41 .905 25 14 5 5 2585 991 104
40. Nikita Tolopilo Vancouver Canucks Abbotsford Canucks 35 2.83 .905 20 13 1 0 2039 911 96
                         
41. Matt Tomkins Tampa Bay Lightning Syracuse Crunch 29 2.53 .904 15 12 2 1 1731 691 73
42. Magnus Hellberg Dallas Stars totals 27 2.75 .904 14 10 2 1 1525 656 70
    Wilkes-Barre/Scranton Penguins 19 2.92 .905 9 8 2 0 1089 507 53
    Charlotte Checkers 8 2.34 .898 5 2 0 1 436 149 17
43. Georgi Romanov San Jose Sharks San Jose Barracuda 29 3.14 .904 9 9 8 0 1549 761 81
44. Rémi Poirier Dallas Stars Texas Stars 38 3.19 .904 17 16 4 1 2218 1108 118
45. Vadim Zherenko St. Louis Blues Springfield Thunderbirds 29 3.49 .904 12 14 1 1 1581 866 92
46. Jiri Patera Vancouver Canucks Henderson Silver Knights 25 2.99 .903 11 10 4 0 1463 680 73
47. Cal Petersen Philadelphia Flyers Lehigh Valley Phantoms 28 2.71 .902 10 15 3 2 1681 697 76
48. Jaxson Stauber Utah Hockey Club Rockford IceHogs 31 2.85 .902 18 8 3 2 1811 794 86
49. David Rittich Los Angeles Kings Ontario Reign 16 2.63 .901 7 6 3 3 915 366 40
50. Ken Appleby Bridgeport Islanders 22 2.85 .901 10 10 1 1 1180 510 56
                         
51. Kevin Mandolese Colorado Avalanche Belleville Senators 23 3.07 .901 10 9 2 1 1134 530 58
52. Malcolm Subban totals 35 3.12 .901 11 17 4 0 1980 933 103
    Springfield Thunderbirds 31 2.94 .907 11 14 4 0 1756 834 86
    Cleveland Monsters 4 4.56 .853 0 3 0 0 224 99 17
53. Thomas Milic Winnipeg Jets Manitoba Moose 33 2.72 .900 19 9 2 1 1851 755 84
54. Eetu Mäkiniemi Philadelphia Flyers San Jose Barracuda 18 3.14 .900 8 8 0 3 936 443 49
55. Dylan Garand New York Rangers Hartford Wolf Pack 39 3.03 .898 16 17 5 2 2279 1009 115
56. Dylan Wells Tucson Roadrunners 18 3.28 .898 10 5 3 1 1062 509 58
57. Pavel Cajan Cleveland Monsters 22 3.36 .898 8 8 4 2 1249 618 70
58. Calle Clang Anaheim Ducks San Diego Gulls 32 3.21 .897 10 16 4 0 1830 855 98
59. Oscar Dansk Anaheim Ducks Calgary Wranglers 27 3.22 .897 11 12 3 0 1509 704 81
60. Matthew Murray Nashville Predators Texas Stars 31 3.02 .896 14 15 2 1 1846 799 93
                         
61. Akira Schmid Vegas Golden Knights Utica Comets 23 3.06 .894 9 8 5 1 1353 581 69
62. Magnus Chrona Nashville Predators San Jose Barracuda 31 3.49 .894 6 17 6 0 1756 858 102
63. Hugo Alnefelt Tampa Bay Lightning Syracuse Crunch 30 2.76 .893 14 8 4 2 1654 636 76
64. Ludovic Waeber totals 19 2.80 .893 9 7 0 2 1050 409 49
    Charlotte Checkers 15 3.09 .887 6 6 0 1 815 330 42
    Wilkes-Barre/Scranton Penguins 4 1.78 .919 3 1 0 1 236 79 7
65. Isaiah Saville Vegas Golden Knights Henderson Silver Knights 22 3.27 .893 7 12 1 1 1212 549 66
66. Michael Hutchinson Grand Rapids Griffins 32 2.89 .892 14 14 3 2 1866 745 90
67. Jesper Vikman Vegas Golden Knights Henderson Silver Knights 19 3.48 .891 6 9 2 1 1035 489 60
68. Devin Cooley Calgary Flames Rochester Americans 14 3.77 .891 6 6 2 0 828 423 52
69. Nico Daws New Jersey Devils Utica Comets 10 2.89 .890 2 6 2 0 581 227 28
70. Dustin Tokarski Rochester Americans 24 3.32 .890 11 9 3 0 1408 634 78
                         
71. Jakub Skarek New York Islanders Bridgeport Islanders 36 3.23 .888 7 22 6 0 2116 903 114
72. Alex Stalock San Diego Gulls 15 3.82 .888 2 9 2 0 802 403 51
73. Arvid Holm Colorado Eagles 12 2.97 .887 6 6 0 1 687 266 34
74. Felix Sandström Buffalo Sabres Lehigh Valley Phantoms 24 3.15 .884 13 7 3 0 1412 562 74
75. Zane McIntyre Iowa Wild 24 3.41 .881 4 14 4 0 1357 569 77
76. Keith Kinkaid Chicago Wolves 24 3.54 .880 8 14 2 0 1357 587 80
77. Strauss Mann Laval Rocket 15 3.69 .879 2 9 2 0 765 342 47
78. Collin Delia Edmonton Oilers Manitoba Moose 32 3.55 .872 11 19 1 0 1809 727 107
79. Erik Källgren Utica Comets 16 3.62 .872 4 6 3 1 795 326 48
80. Keith Petruzzelli Toronto Marlies 17 3.55 .867 6 8 2 0 946 366 56
                         
81. Oskari Salminen Manitoba Moose 12 4.00 .867 4 7 0 0 630 273 42
LESS THAN 10 GAMES
1. Brett Brochu totals 1 0.00 1.000 0 0 0 0 20 6 0
    Cleveland Monsters 0 - - - - - - - - -
    Manitoba Moose 1 0.00 1.000 0 0 0 0 20 6 0
2. Ville Husso Detroit Red Wings Grand Rapids Griffins 1 0.00 1.000 1 0 0 1 60 25 0
3. Joseph Woll Toronto Maple Leafs Toronto Marlies 1 1.00 .973 1 0 0 0 60 36 1
4. Nolan Maier Lehigh Valley Phantoms 1 1.00 .967 1 0 0 0 60 29 1
5. Michael Bullion Henderson Silver Knights 2 1.53 .947 1 1 0 0 118 54 3
6. Calvin Pickard Edmonton Oilers Bakersfield Condors 4 2.03 .939 2 2 0 0 236 124 8
7. Eric Comrie Winnipeg Jets Rochester Americans 4 2.26 .934 3 1 0 1 240 128 9
8. Pyotr Kochetkov Carolina Hurricanes Syracuse Crunch 3 1.63 .932 3 0 0 1 185 69 5
9. Mack Guzda Charlotte Checkers 2 2.02 .930 1 1 0 0 119 53 4
10. Julian Junca Chicago Wolves 2 2.38 .925 0 1 0 0 101 49 4
                         
11. Zach Sawchenko Columbus Blue Jackets Abbotsford Canucks 6 2.12 .924 4 1 0 0 284 122 10
12. John Lethemon Grand Rapids Griffins 1 2.14 .923 0 0 0 0 29 12 1
13. Jack LaFontaine Coachella Valley Firebirds 3 2.30 .919 2 0 0 0 131 57 5
14. Cale Morris Coachella Valley Firebirds 7 2.63 .919 2 2 2 0 411 205 18
15. Jacob Ingham Ontario Reign 6 2.71 .917 3 2 0 0 332 165 15
16. Olof Lindbom Hartford Wolf Pack 6 2.37 .916 1 3 1 0 330 141 13
17. Mitchell Gibson Washington Capitals Hershey Bears 2 1.92 .915 2 0 0 0 126 43 4
18. Daniil Tarasov Columbus Blue Jackets Cleveland Monsters 4 2.57 .915 2 1 0 0 211 97 9
19. Mark Sinclair Belleville Senators 1 2.71 .913 0 1 0 0 45 21 2
161 goalies found | Previous page | Next page