.
League Information and Facts
Premium Filter
2024-2025 Regular Season Player Stats
# Player Team GP G A TP PPG PIM +/-
1. Alexei Mitrofanov (RW) Buran Voronezh 61 23 32 55 0.90 35 11
2. Prokhor Korbit (RW) Khimik Voskresensk 51 20 35 55 1.08 30 17
3. Vladislav Kaletnik (C/RW) HK Norilsk 55 22 31 53 0.96 32 1
4. Nikita Kolesnikov (C) HK Norilsk 58 20 33 53 0.91 51 4
5. Dmitri Sidlyarov (RW) Dynamo St. Petersburg 58 12 41 53 0.91 24 18
6. Yegor Chezganov (C/LW) Khimik Voskresensk 47 30 22 52 1.11 50 11
7. Danila Dyadenkin (LW) HK Norilsk 54 25 25 50 0.93 26 6
8. Daniil Lazutin (C) SKA-Neva St. Petersburg 59 15 35 50 0.85 22 9
9. Andrei Grishakov (LW) Gornyak-UGMK 53 21 27 48 0.91 32 13
10. Matvei Nadvorny (F) Kristall Saratov 57 23 23 46 0.81 35 -9
                   
11. Valeri Polyakov (C) Buran Voronezh 52 19 27 46 0.88 6 6
12. Maxim Kazakov (RW) Metallurg Novokuznetsk 56 19 27 46 0.82 39 14
13. Vladislav Romanov (LW) SKA-Neva St. Petersburg 44 17 29 46 1.05 20 2
14. Eduard Gimatov (LW/RW) HK Tambov 61 13 33 46 0.75 32 2
15. Ilya Shipov (C) AKM Tula Region 57 8 38 46 0.81 50 14
16. Gleb Petrov (F) AKM Tula Region 55 21 24 45 0.82 30 14
17. Nikita Rozhkov (RW/C) Zvezda Moskva 58 19 26 45 0.78 12 5
18. Yegor Serdyuk (RW) Metallurg Novokuznetsk 57 26 18 44 0.77 24 19
19. Alexander Protapovich (C/W) HK Tambov 62 19 25 44 0.71 24 -3
20. Sergei Golodnyuk (LW/RW) HK Norilsk 54 22 21 43 0.80 47 5
                   
21. Denis Davydov (LW) Rubin Tyumen 59 17 26 43 0.73 24 12
22. Roman Opalyov (C) Torpedo-Gorky NN 60 13 30 43 0.72 30 6
23. Yaroslav Yapparov (LW) Zvezda Moskva 55 14 28 42 0.76 16 8
24. Georgi Busarov (C) Rubin Tyumen 60 8 34 42 0.70 43 12
25. Denis Vikharev (C) Metallurg Novokuznetsk 58 7 35 42 0.72 12 19
26. Alexander Remov (LW/RW) totals 52 13 28 41 0.79 20 4
    Buran Voronezh 17 4 6 10 0.59 12 5
    Dynamo-Altay Barnaul 35 9 22 31 0.89 8 -1
27. Nikita O. Popugayev (LW/RW) Rubin Tyumen 60 29 11 40 0.67 12 6
28. Maxim Kazakov (LW) AKM Tula Region 53 18 22 40 0.75 49 12
29. Nikita Lukhovskoy (C) Gornyak-UGMK 57 18 22 40 0.70 12 14
30. Maxim Kuznetsov (RW) HK Tambov 51 26 13 39 0.76 21 -2
                   
31. Alexander Loktev (C) AKM Tula Region 58 21 18 39 0.67 35 9
32. Timofei Zhulin (LW) Bars Kazan 51 20 19 39 0.76 14 13
33. Timur Sharifyanov (C) HK Chelny 60 20 19 39 0.65 27 -6
34. Semyon Demidov (F)   SKA-Neva St. Petersburg 37 18 21 39 1.05 28 9
35. Vladimir Bobylyov (W/C) Toronto Maple Leafs Rubin Tyumen 60 17 22 39 0.65 29 22
36. Maxim Makhrin (C) Gornyak-UGMK 60 17 21 38 0.63 6 7
37. Danila Popov (RW) Dizel Penza 60 17 21 38 0.63 26 16
38. Ilya Zinovyev (LW/RW) Chelmet Chelyabinsk 57 11 27 38 0.67 4 11
39. Rasim Shakirov (F) Bars Kazan 60 11 27 38 0.63 16 -8
40. Adel Bulatov (F) totals 50 21 16 37 0.74 36 5
    Neftyanik Almetievsk 3 0 0 0 0.00 2 -1
    HK Chelny 47 21 16 37 0.79 34 6
                   
41. Danil Savunov (RW/C) Utah Hockey Club Torpedo-Gorky NN 43 19 18 37 0.86 10 15
42. Maxim Kitsyn (LW) Molot Perm 54 15 22 37 0.69 25 5
43. Maxim Ryzhkov (C) Dizel Penza 58 14 23 37 0.64 4 -9
44. Yegor Dubrovsky (LW/C) Toros Neftekamsk 54 10 27 37 0.69 22 0
45. Yegor Kruzhenkov (LW) Zauralie Kurgan 57 22 14 36 0.63 33 3
46. Yegor Kuzminov (F) Zvezda Moskva 56 18 18 36 0.64 12 15
47. Daniil Kalmykov (F) HK Rostov 52 17 19 36 0.69 10 2
48. Oleg Lomako (LW) totals 56 17 19 36 0.64 18 -3
    Molot Perm 24 6 5 11 0.46 6 0
    HK Chelny 32 11 14 25 0.78 12 -3
49. Danil Pivchulin (LW) Khimik Voskresensk 34 15 21 36 1.06 12 17
50. Vadim Fattakhov (F) Buran Voronezh 53 20 15 35 0.66 10 0
                   
51. Innokenti Rybin (F) Magnitka Magnitogorsk 51 18 17 35 0.69 25 3
52. Yuri Ushakov (F) Dynamo St. Petersburg 49 16 19 35 0.71 12 16
53. Nikolai Smirnov (F) CSK VVS Samara 49 13 22 35 0.71 20 16
54. Artyom Shvaryov (C) totals 46 18 16 34 0.74 22 24
    Chelmet Chelyabinsk 15 9 5 14 0.93 12 12
    Yugra Khanty-Mansiysk 31 9 11 20 0.65 10 12
55. Ravil Yakupov (F) Bars Kazan 61 18 16 34 0.56 20 -3
56. Yegor Maklozyan (LW) Yuzhny Ural Orsk 54 17 17 34 0.63 14 4
57. Yegor Bryzgalov (C) Buran Voronezh 54 12 22 34 0.63 36 6
58. Kirill Kadyshev (F) Chelmet Chelyabinsk 57 12 22 34 0.60 22 0
59. Andrei S. Alexeyev (RW) Buran Voronezh 48 9 25 34 0.71 28 13
60. Artyom Prokhorov (F) Zvezda Moskva 58 19 14 33 0.57 16 1
                   
61. Oleg Zaytsev (C) Gornyak-UGMK 59 19 14 33 0.56 14 -1
62. Anton Andriyanov (F) Ryazan-VDV 60 17 16 33 0.55 24 -8
63. Vladislav Lukin (RW) totals 49 16 17 33 0.67 20 8
    Rubin Tyumen 14 1 3 4 0.29 2 4
    Dizel Penza 35 15 14 29 0.83 18 4
64. Denis Dyuryagin (F) Metallurg Novokuznetsk 54 14 19 33 0.61 24 5
65. Ruslan Aliyev (F) Ryazan-VDV 53 13 20 33 0.62 8 6
66. Stepan Urulin (F) HK Rostov 56 11 22 33 0.59 10 6
67. Ilya Chefanov (RW) Torpedo-Gorky NN 38 21 11 32 0.84 6 8
68. Alexander Kogalev (LW/RW) Dynamo-Altay Barnaul 56 16 16 32 0.57 10 1
69. Viktor Komarov (C) Dynamo-Altay Barnaul 55 15 17 32 0.58 14 -6
70. Savva Andreyev (C) Dynamo St. Petersburg 57 13 19 32 0.56 13 17
                   
71. Igor Safonov (D) Yuzhny Ural Orsk 57 10 22 32 0.56 28 5
72. Oskar Bulavchuk (F) Dynamo-Altay Barnaul 55 16 15 31 0.56 43 12
73. Danila Khulapov (F) Zvezda Moskva 44 13 18 31 0.70 18 -6
74. Nikita Zimin (F) Magnitka Magnitogorsk 59 11 20 31 0.53 22 0
75. Dmitri Solovyov (LW) Khimik Voskresensk 55 10 21 31 0.56 26 10
76. Artyom Gareyev (LW/RW) totals 46 9 22 31 0.67 12 1
    HK Tambov 25 8 15 23 0.92 8 5
    Molot Perm 21 1 7 8 0.38 4 -4
77. Maxim Mineyev (D) Metallurg Novokuznetsk 47 7 24 31 0.66 24 18
78. Artyom Levinsky (LW/RW) HK Rostov 59 18 12 30 0.51 47 -5
79. Pavel Tkachenko (LW/RW) Khimik Voskresensk 35 16 14 30 0.86 12 13
80. Stanislav Alshevsky (RW/C) Bars Kazan 57 16 14 30 0.53 27 2
                   
81. Pavel Shcherbakov (F) Molot Perm 52 15 15 30 0.58 20 8
82. Danila Sokolov (F) HK Rostov 57 14 16 30 0.53 20 -7
83. Dmitri Samsonov (F) Kristall Saratov 58 14 16 30 0.52 22 -6
84. Rail Mustafin (C) CSK VVS Samara 53 13 17 30 0.57 26 8
85. Vadim Khlopotov (W/C) Neftyanik Almetievsk 59 13 17 30 0.51 49 4
86. Islam Khasanov (F) Neftyanik Almetievsk 57 12 18 30 0.53 16 2
87. Georgi Berdyukov (D) Dynamo St. Petersburg 59 12 18 30 0.51 39 6
88. Igor Zenchikov (RW) Molot Perm 60 11 19 30 0.50 18 9
89. Kamil Shiafotdinov (C) Zauralie Kurgan 46 8 22 30 0.65 8 -3
90. Mikhail Tikhonov (D) HK Tambov 52 7 23 30 0.58 28 -4
                   
91. Yegor Bryutov (D) Zvezda Moskva 53 7 23 30 0.57 24 13
92. Daniil Konkin (F) Kristall Saratov 56 18 11 29 0.52 12 -1
93. Vladislav Razdyakonov (F) Gornyak-UGMK 53 15 14 29 0.55 4 12
94. Maxim Lazarev (LW/RW) Neftyanik Almetievsk 59 15 14 29 0.49 18 -1
95. Artyom Udot (LW/RW) Chelmet Chelyabinsk 60 15 14 29 0.48 12 2
96. Konstantin Lukin (RW) Khimik Voskresensk 57 14 15 29 0.51 10 10
97. Alexander Gorshkov (LW/RW) Rubin Tyumen 42 13 16 29 0.69 8 11
98. Ilya Skvortsov (RW) Sokol Krasnoyarsk 56 13 16 29 0.52 22 -9
99. Yu Sato (LW/RW) Dynamo-Altay Barnaul 43 12 17 29 0.67 18 -5
100. Rais Shafeyev (C) Olimpiya Kirovo-Chepetsk 55 12 17 29 0.53 18 -7
1 088 players found | Previous page | Next page
2024-2025 Regular Season Goaltending Stats
# Player Team GP GAA SV% W L T SO TOI SVS GA
1. Arseni Tsyba Dynamo-Altay Barnaul 32 2.09 .943 16 9 5 2 1811 1033 63
2. Yevgeni Yaroslavlev Dynamo St. Petersburg 35 1.87 .940 24 6 5 7 2026 983 63
3. Jelal-ad-Din Amirbekov Magnitka Magnitogorsk 20 1.98 .937 13 4 3 1 1211 598 40
4. Danil Kudashev Dizel Penza 33 1.96 .934 16 10 3 3 1806 829 59
5. Matvei Botov Metallurg Novokuznetsk 41 1.97 .934 25 11 2 5 2311 1067 76
6. Ilya Gorbunov HK Rostov 44 2.46 .934 19 15 9 3 2586 1494 106
7. Vladimir Sokhatsky Yugra Khanty-Mansiysk 38 1.72 .933 21 11 5 7 2192 882 63
8. Nikita Novosyolov Gornyak-UGMK 24 2.25 .933 13 4 5 3 1389 727 52
9. Yegor Gromovik Rubin Tyumen 28 1.69 .930 15 9 3 3 1567 586 44
10. Igor Saprykin Yuzhny Ural Orsk 28 2.08 .930 10 11 0 2 1472 680 51
                         
11. Gleb Saranchuk SKA-Neva St. Petersburg 33 2.24 .930 10 16 4 2 1905 947 71
12. Vadim Pastukh totals 27 2.18 .929 13 8 3 3 1405 664 51
    AKM Tula Region 8 2.58 .899 3 3 0 0 350 134 15
    Neftyanik Almetievsk 19 2.05 .936 10 5 3 3 1055 530 36
13. Lorens Zinaddin totals 34 2.53 .929 10 16 5 3 1970 1079 83
    Torpedo-Gorky NN 2 7.40 .741 0 1 0 0 57 20 7
    Izhstal Izhevsk 32 2.38 .933 10 15 5 3 1913 1059 76
14. Stanislav Berezhnoy totals 27 2.50 .928 12 10 2 1 1464 790 61
    Omskie Krylia 14 2.51 .926 6 7 1 0 813 427 34
    SKA-Neva St. Petersburg 13 2.49 .931 6 3 1 1 652 363 27
15. Saveli Sherstnev Ryazan-VDV 45 1.95 .927 20 13 6 7 2527 1048 82
16. Nikita Podskrebalin Magnitka Magnitogorsk 25 2.20 .927 7 14 4 2 1310 607 48
17. Vadim Nikitin HK Norilsk 41 2.66 .927 24 14 2 4 2325 1303 103
18. Dmitri Braginsky Toros Neftekamsk 29 2.26 .926 10 10 7 3 1619 767 61
19. Kirill Gerasimyuk Florida Panthers totals 29 2.08 .925 10 8 8 1 1444 617 50
    SKA-Neva St. Petersburg 8 2.52 .924 5 1 1 0 381 194 16
    Yugra Khanty-Mansiysk 21 1.92 .926 5 7 7 1 1063 423 34
20. Mikhail Nikishin Zauralie Kurgan 28 2.13 .925 8 8 3 2 1355 589 48
                         
21. Andrei Skovronsky HK Tambov 39 2.22 .925 16 8 9 3 2081 956 77
22. Alexei Krasikov Metallurg Novokuznetsk 15 2.24 .924 9 2 4 2 883 402 33
23. Kirill Ustimenko totals 30 2.37 .924 9 16 2 1 1672 804 66
    Molot Perm 7 2.54 .909 3 3 0 0 378 160 16
    HK Chelny 23 2.32 .928 6 13 2 1 1294 644 50
24. Konstantin Kuzmaul Yuzhny Ural Orsk 28 2.02 .923 7 13 6 1 1424 579 48
25. Denis Sinyagin Zauralie Kurgan 38 2.21 .923 17 13 6 3 1818 807 67
26. Maxim Yeryomenko Ryazan-VDV 22 2.21 .923 3 7 6 0 816 361 30
27. Yegor Gorshkov Molot Perm 49 2.31 .923 20 17 10 5 2627 1210 101
28. Yegor Nazarov Rubin Tyumen 34 1.96 .922 20 8 3 6 1837 709 60
29. Nikita Dianov Dynamo-Altay Barnaul 15 2.67 .922 5 6 3 0 786 413 35
30. Dmitri Shugayev Dizel Penza 24 2.37 .921 9 12 1 3 1394 644 55
                         
31. Andrei Grishchenko Kristall Saratov 32 2.54 .921 8 19 1 1 1675 823 71
32. Dmitri Dagestansky Torpedo-Gorky NN 52 2.07 .920 28 15 8 3 2962 1177 102
33. Nikita Bogdanov Dynamo St. Petersburg 28 2.12 .920 12 9 4 2 1529 622 54
34. Vladislav Sukhachyov Chelmet Chelyabinsk 20 2.39 .920 9 7 3 2 1132 518 45
35. Alexei Shchetilin Chelmet Chelyabinsk 24 2.11 .919 16 4 2 4 1336 535 47
36. Dmitri Kulikov Khimik Voskresensk 31 2.29 .919 20 9 1 2 1806 784 69
37. Viktor Golovlyov Olimpiya Kirovo-Chepetsk 29 2.85 .919 9 13 3 1 1539 830 73
38. Artyom Kuzin Olimpiya Kirovo-Chepetsk 24 2.99 .919 4 15 0 2 1185 666 59
39. Rostislav Glushchenko CSK VVS Samara 27 2.57 .917 10 14 2 0 1518 718 65
40. Anton Zyuzin Gornyak-UGMK 22 2.62 .917 7 8 4 2 1144 551 50
                         
41. Yaroslav Ozolin Izhstal Izhevsk 10 3.00 .917 4 5 1 1 561 309 28
42. Denis Popov AKM Tula Region 43 2.05 .916 24 12 4 3 2430 909 83
43. Ivan Novozhilov Zvezda Moskva 11 2.08 .916 5 4 1 1 607 228 21
44. Anton Todykov totals 24 2.52 .916 11 9 2 5 1335 613 56
    Metallurg Novokuznetsk 6 2.56 .894 3 1 0 2 258 93 11
    Sokol Krasnoyarsk 18 2.51 .920 8 8 2 3 1078 520 45
45. Yevgeni Kiselyov totals 40 2.60 .916 15 17 4 2 2196 1037 95
    Neftyanik Almetievsk 29 2.78 .916 11 13 3 1 1664 835 77
    AKM Tula Region 11 2.03 .918 4 4 1 1 532 202 18
46. Alexander Dyubin Sokol Krasnoyarsk 28 2.71 .916 4 10 8 1 1151 567 52
47. Rafael Khakimov Yunison-Moskva 21 2.47 .915 6 11 1 0 1140 506 47
48. Nikita Lysenkov Buran Voronezh 42 2.38 .913 15 14 5 1 2266 946 90
49. Shamil Valiullin HK Tambov 29 2.93 .913 9 15 2 1 1454 745 71
50. Anatoli Smirnov HK Norilsk 21 2.62 .912 11 4 2 2 1076 490 47
                         
51. Pavel Kanayev Khimik Voskresensk 25 2.62 .911 13 7 2 1 1328 591 58
52. Danil Mosharov Chelmet Chelyabinsk 20 2.41 .910 9 10 0 0 1172 475 47
53. Maxim Arefyev   Bars Kazan 34 2.69 .910 12 15 5 1 1851 838 83
54. Bogdan Nefyodov Dynamo-Altay Barnaul 13 2.89 .909 3 4 2 0 645 311 31
55. Nikita Podlyagin   SKA-Neva St. Petersburg 11 3.00 .909 4 5 0 0 481 239 24
56. Kirill Samsonov Zvezda Moskva 22 2.80 .908 8 7 3 0 1160 536 54
57. Ivan Zhigalov Yuzhny Ural Orsk 11 2.60 .907 3 2 3 1 508 214 22
58. Dmitri Sharov Buran Voronezh 31 2.62 .907 10 9 8 0 1441 616 63
59. Vsevolod Skotnikov Zvezda Moskva 25 2.63 .907 11 10 3 3 1416 607 62
60. Gleb Nosov totals 20 2.91 .907 9 5 1 0 949 447 46
    Bars Kazan 15 2.86 .908 8 4 1 0 776 366 37
    Neftyanik Almetievsk 5 3.12 .900 1 1 0 0 173 81 9
                         
61. Adel Minegaliyev Magnitka Magnitogorsk 19 2.71 .906 6 6 2 1 819 355 37
62. Ilya Rumyantsev Sokol Krasnoyarsk 24 2.93 .906 4 14 1 0 1290 610 63
63. Vladimir Sartakov CSK VVS Samara 36 2.84 .904 8 20 5 1 1968 877 93
64. Daniil Bryzgalov   Toros Neftekamsk 24 3.15 .904 9 12 2 1 1353 669 71
65. Pavel Romashkin Gornyak-UGMK 10 3.15 .902 2 4 2 0 533 258 28
66. Artyom Arzamastsev Dizel Penza 10 3.02 .901 3 4 3 0 398 183 20
67. Yegor Guskov Molot Perm 12 2.75 .899 4 2 0 0 481 195 22
68. Yegor Korzin Kristall Saratov 37 2.92 .899 10 18 4 2 1932 838 94
69. Anton Chibizov totals 30 3.04 .899 9 17 1 1 1539 691 78
    Neftyanik Almetievsk 15 3.09 .903 3 9 1 0 737 355 38
    Bars Kazan 15 2.99 .894 6 8 0 1 802 336 40
70. Stanislav Pylayev HK Chelny 24 2.99 .895 5 10 4 0 1186 501 59
                         
71. Bogdan Vypritsky totals 10 3.11 .893 2 7 1 0 503 216 26
    Yuzhny Ural Orsk 4 4.73 .849 2 2 0 0 165 73 13
    Dynamo-Altay Barnaul 6 2.31 .917 0 5 1 0 338 143 13
72. Timofei Korolyov Olimpiya Kirovo-Chepetsk 18 3.54 .892 4 12 0 0 881 428 52
73. Maxim Sidorov Yunison-Moskva 31 3.55 .892 7 19 2 0 1537 754 91
74. Vladislav Okoryak Gornyak-UGMK 14 2.79 .891 5 4 2 0 603 230 28
75. Arseni Akhmetov Omskie Krylia 38 3.46 .891 12 20 3 0 2027 954 117
76. Gleb Moiseyev HK Rostov 15 3.69 .889 3 9 1 0 813 401 50
77. Daniil Chechelev Calgary Flames Yunison-Moskva 11 3.61 .888 2 4 1 1 400 190 24
78. Roman Smiryagin HK Chelny 16 3.30 .880 5 9 2 0 910 365 50
79. Ivan Yunin Colorado Avalanche Omskie Krylia 14 3.22 .879 2 5 0 0 541 210 29
80. Vladimir Mosin totals 26 4.14 .876 2 13 3 1 913 447 63
    Izhstal Izhevsk 19 4.51 .873 1 12 1 1 718 370 54
    HK Chelny 7 2.77 .895 1 1 2 0 195 77 9
                         
81. Viktor Sharpanov Izhstal Izhevsk 12 4.91 .867 0 4 2 0 282 150 23
82. Nikita Abramov Yunison-Moskva 10 4.85 .816 0 4 1 0 236 84 19
LESS THAN 10 GAMES
1. Andrei Trofimov Magnitka Magnitogorsk 1 0.00 1.000 0 0 0 0 25 10 0
2. Vyacheslav Gordeichuk Metallurg Novokuznetsk 3 0.48 .974 2 0 0 0 125 37 1
3. Alexander Smolin Magnitka Magnitogorsk 3 1.30 .962 2 0 1 1 185 101 4
4. Ilya Kanarsky AKM Tula Region 2 1.01 .959 0 2 0 0 119 47 2
5. Sergei Dolgov Omskie Krylia 2 1.44 .949 1 0 1 0 125 56 3
6. Maxim Kloberdanets Yugra Khanty-Mansiysk 7 1.62 .941 3 2 0 1 334 143 9
7. Denis Gabdrakhmanov Florida Panthers Rubin Tyumen 5 1.49 .940 2 0 0 0 202 78 5
8. Dmitri Lozebnikov Zauralie Kurgan 4 1.69 .938 0 2 2 1 249 106 7
9. Semyon Vyazovoy Seattle Kraken Toros Neftekamsk 8 2.11 .933 4 3 1 1 484 238 17
10. Kirill Obyskalov SKA-Neva St. Petersburg 4 2.69 .926 1 1 1 0 157 87 7
                         
11. Vladimir Tabatchikov Zauralie Kurgan 4 2.49 .918 1 1 2 1 145 67 6
12. Alexander Sharychenkov Torpedo-Gorky NN 7 2.08 .916 2 3 1 0 405 153 14
13. Maxim Puzyakov HK Rostov 8 3.74 .907 1 2 1 0 273 165 17
14. Maxim Pavlenko Ryazan-VDV 7 2.81 .901 2 3 0 1 321 137 15
15. Damir Shaimardanov Sokol Krasnoyarsk 2 4.17 .896 1 1 0 0 72 43 5
16. Zakhar Vinogradov Khimik Voskresensk 9 2.53 .887 1 5 1 1 380 125 16
17. Dmitri Gamzin New York Islanders Zvezda Moskva 7 3.39 .887 6 1 0 0 389 173 22
18. Georgi Meshkovsky totals 6 3.33 .884 0 1 0 0 199 84 11
    Molot Perm 4 3.71 .882 0 1 0 0 146 67 9
    HK Tambov 2 2.28 .895 0 0 0 0 53 17 2
144 goalies found | Previous page | Next page