888 TTC $15K Butterfly / XIOM Labor Day Challenge
3 Sep 2021 - 6 Sep 2021
This page explains how Sung Park (USATT# 264900)'s rating went from n/a to 206 at the 888 TTC $15K Butterfly / XIOM Labor Day Challenge held on 3 Sep 2021 - 6 Sep 2021. These ratings are calculated by the ratings processor which goes through 4 passes over the match results data for a tournament. The following values are produced at the end of each of the 4 passes of the ratings processor for Sung Park for this tournament.
Pass 1
Final Rating (Pass 4)
n/a 203 203 206
You can click here to view a table of all the resultant values from each of the 4 passes (and the initial rating) of the ratings processor for all of the 170 players in this tournament. Sections below for further details on the initial rating and the 4 passes of the ratings processor.
Note: We use mathematical notation to express the exact operations carried out in each pass of the ratings processor below. Whenever you see a variable/symbol such as for example Xi3, we are following the convention that the superscript part of the variable (in this case "3") indicates an index (such as in a series), and it should not be misconstrued to be an exponent (which is how it is used by default).
The initial rating of a player for a tournament is the rating the player received at the end of the most recent tournament prior to the current tournament. If this is the first tournament the player has ever participated in (based on our records), then the player has no initial rating.
The initial rating for 888 TTC $15K Butterfly / XIOM Labor Day Challenge held on 3 Sep 2021 - 6 Sep 2021 for Sung Park, and its source tournament are as follows:
From Tournament
Click here to view the details of the initial ratings for all the players in this tournament.
Pass 1 Rating
In Pass 1, we only consider all the players that come into this tournament with an initial rating while ignoring all the unrated players. If a rated player has a match against an unrated player, then that match result is ignored from the pass 1 calculations as well. We apply the point exchange table shown below to all the matches participated in by the rated players:
Point Spread
Upset Result
0 - 12 8 8
13 - 37 7 10
88 - 112 4 20
113 - 137 3 25
238 and up 0 50
Suppose player A has an initial rating of 2000 and player B has an initial rating of 2064, and they played a match against each other. When computing the impact of this match on their rating, the "Point Spread" (as it is referred to in the table above) between these two players is the absolute value of the difference their initial ratings. When the player with the higher rating wins, presumably the better player won, which is the expected outcome of a match, and therefore the "Expected Result" column applies. If the player with the lower rating wins the match, then presumably this is not expected, and therfore it is deemed as an "Upset Result" and the value from that column in the table above is used. So, in our example of player A vs player B, if player B wins the watch, then the expected outcome happens, and 5 points are added to player B's rating and 5 points are deducted from player A's rating. Looking at Sung Park's match results and applying the point exchange table, gives us the following result:
Sung Park's Wins
0 0 Sung Park 264900 0 Ziyi Ilenia Zhang 271327 0
0 0 Sung Park 264900 0 Ethan Guo 271320 0
0 0 Sung Park 264900 0 Cody Feng 271319 0
Sung Park's Losses
0 -0 Varin Chandra 1170751 0 Sung Park 264900 0
0 -0 Adit Gupta 268659 0 Sung Park 264900 0
0 -0 Cody Feng 271319 0 Sung Park 264900 0
0 -0 Vibhu Bharatwaj 1170750 0 Sung Park 264900 0
0 -0 Nathan Yu 271260 0 Sung Park 264900 0
0 -0 Ewan Zhang 264897 0 Sung Park 264900 0
0 -0 Ryan Hsu 263649 0 Sung Park 264900 0
0 -0 Alex Hwang 223729 0 Sung Park 264900 0
You can click here to view a table of outcomes and points gained/lost from all the matches with all the players in this tournament.
The "Outcome" column above, shows whether the match had an expected (player with the higher rating wins the match) or an upset (player with the higher rating loses the match) outcome. Based on this outcome, and using both the player's initial rating, we apply the point exchange table from above and show the ratings points earned and lost by Sung Park in the "Gain" column. Matches are separated out into two tables for wins and losses where points are gained and lost respectively. We get the following math to calculate the Pass 1 Rating for Sung Park:
Gains/Losses
=0
You can click here to view a table of pass1 calculations for all the rated players in this tournament.
The purpose of this pass is solely to determine ratings for unrated players. To do this, we first look at the ratings for rated players that came out of Pass 1 to determine an "Pass 2 Adjustment". The logic for this is as follows:
We calculate the points gained in Pass 1. Points gained is simply the difference between the Pass 1 Rating and the Initial Rating of a player:
ρi2 = Pi1 - Pi0
Symbol Universe Description
Pi0 Pi0∈ℤ+ the initial rating for the i-th player. We use the symbol P and the superscript 0 to represent the idea that we sometimes refer to the process of identifying the initial rating of the given player as Pass 0 of the ratings processor.
Pi1 Pi1∈ℤ+ the Pass 1 rating for the i-th player.
ρi2 ρi2∈ℤ the points gained by the i-th player in this tournament. Note here that we use the superscript 2 to denote that this value is calculated and used in Pass 2 of the ratings processor. Further, ρi2 only exists for players who have a well defined Pass 1 Rating. For Players with an undefined Pass 1 Rating (unrated players), will have an undefined ρi2.
i i∈[1,170]∩ℤ the index of the player under consideration. i can be as small as 1 or as large as 170 for this tournament and the i-th player must be a rated player.
For rated players, Pass 1 points gained, ρi2, is used to calculate the Pass 2 Adjustment in the following way:
If a player gained less than 50 points (exclusive) in pass 1, then we set that player's Pass 2 Adjustment to his/her Initial Rating.
If a player gained between 50 and 74 (inclusive) points in pass 1, then we set the player's Pass 2 Adjustment to his/her Final Pass1 Rating.
If a player gains 75 or more points (inclusive) in pass 1, then the following formula applies:
If the player has won at least one match, and lost at least 1 match in the tournament, then the player's Pass 2 Adjustment is the average of his/her Final Pass 1 Rating and the average of his/her opponents rating from the best win and the worst loss, represented using the formula below:
αi2 = ⌊ Pi1 + Bi + Wi 2 2 ⌋
where αi2 is the Pass 2 Adjustment for the current player, Pi1 is the Pass 1 Rating, Bi is the rating of the highest rated opponent against which the current player won a match, and Wi is the rating of the lowest rated opponent against which the current player lost a match.
If a player has not lost any of his/her matches in the current tournament, the mathematical median (rounded down to the nearest integer) of all of the player's opponents initial rating is used as his/her Pass 2 Adjustment:
αi2 = ⌊{Pk0}∼⌋
where Pk0 is the initial rating of the player who was the i-th player's opponent from the k-th match.
q q∈[1,971]∩ℤ the index of the match result under consideration. q can be as small as 1 or as large as 971 for this tournament and the q-th match must be have both rated players as opponents.
g g∈[1,5]∩ℤ the g-th game of the current match result under consideration. q can be as small as 1 or as large as 5 for this tournament assuming players play up to 5 games in a match.
Pk0 Pk0∈ℤ+ initial rating of the i-th player's opponent from the k-th match.
Since Sung Park did not come to this tournament with an initial rating, he does not get a Pass 2 Adjustment. You can click here to view a table of Pass 2 Adjustments for all the rated players in this tournament.
After calculating the Pass 2 Adjustment for all the rated players as described above, we can now calculate the Pass 2 Rating for all the unrated players in this tournament (which is the main purpose of Pass 2). Pass 2 Rating is calculated using the following formula:
If all of the matches of an unrated player are against other unrated players, then the Pass 2 Rating for that player is simply set to 1200. You can click here to view these players who received a 1200 Pass 2 Rating. Not all of Sung Park's matches were against unrated players. So this rule does not apply to him.
For unrated players with wins and losses, where at least 1 of the opponents has an initial rating, the Pass 2 Rating is the average of the best win and the worst loss (using the Pass 2 Adjustment of all rated players) as defined by this formula here:
Pi2 = ⌊ Bi2 + Wi2 2 ⌋
where Pi2 is the Pass 2 Rating for the i-th player, Bi2 is the largest Pass 2 Adjustment (best win) of the opponenet against whom the i-th player won a match, and Wi2 is the smallest Pass 2 Adjustment (worst loss) of the opponent against whom the i-th player lost a match.
For unrated players with all wins and no losses, where at least 1 of the opponents has an initial rating, the Pass 2 Rating is calculated using the following formula:
Pi2 = Bi2 + ∑k=0Mi-1 I(Bi2-αk2)
where the function I(x) is defined as, \begin{equation} I(x)=\left\{ \begin{array}{ll} 10, & \text{if}\ x >= 1, x <= 50 \\ 5, & \text{if}\ x >= 51, x <=100 \\ 1, & \text{if}\ x >= 101, x <= 150 \\ 0, & \text{otherwise} \end{array}\right. \end{equation}
Pi2 Pi2∈ℤ+ the pass 2 rating, of the i-th player in this tournament only applicable to unrated players, where Pi0 is not defined
Bi2 Bi2∈ℤ+ the largest of the Pass 2 Adjustments of opponents of the i-th player against whom he/she won a match.
αk2 αk2∈ℤ+ the Pass 2 Adjustment of the player who was the opponent of the i-th player in the k-th match
I(x) I:ℤ↦ℤ+ a function that maps all integers to one of the values from -- 0, 1, 5, 10.
Mi Mi∈ℤ+ total number of matches played by the i-th player in this tournament
k k∈[0,Mi-1]∩ℤ+ The index of the match of the i-th player ranging from 0 to Mi-1
For unrated players with all losses and no wins, where at least 1 of the opponents has an initial rating, the Pass 2 Rating is calculated using the following formula:
Pi2 = Wi2 + ∑k=0Mi-1 I(Wi2-αk2)
where I(x) is defined above and,
Wi2 Wi2∈ℤ+ the smallest of the Pass 2 Adjustments of opponents of the i-th player against whom he/she lost a match.
For the rated players, all the work done in Pass 1 and Pass 2 to undone and they have their ratings reset back to their initial ratings while the unrated players keep their Pass 2 Adjustment as their final Pass 2 Rating.
Click here to see detailed information about the Pass 2 Ratings of all the other players in this tournament.
Any of the unrated players who have all wins or all losses are skipped in Pass 3. Sung Park will be skipped from Pass 3 since he has all wins and no losses. You can click here to view list of all the players that are skipped in this Pass 3.
Pass 3 Rating is calculated using 2 steps described below:
In the first part of Pass 3, we apply the point exchange table described in Pass 1 above except this time by using all the players' Pass 2 Ratings. Looking at Sung Park's wins and losses and applying the point exchange table, gives us the following result:
You can click here to view a table of outcomes and points gained/lost from all the matches with all the players in this tournament for Pass 3 Part 1.
The "Outcome" column above, shows whether the match had an expected (player with the higher rating wins the match) or an upset (player with the higher rating loses the match) outcome. Based on this outcome, and using both the player's Pass 2 Rating, we apply the point exchange table from above and show the rating points earned and lost by Sung Park in the "Gain" column. Matches are divided up into two tables for wins and losses where points are "Gain"ed for the wins and "loss"ed for losses. Putting all the gains and losses together, we get the following math to calculate the rating for Sung Park in this first part of Pass 3:
Pass 3 Part 1 Rating
203 =203
You can click here to view a table of these calculations for all the players in this tournament.
Given the Pass 3 Part 1 rating calculated above, the second part of Pass 3 looks very similar to the part of Pass 2 that deals with rated players where we calculate their Pass 2 Adjustment.
First, we calculate the points gained in Pass 3 Part 1. Points gained is simply the difference between the Pass 3 Part 1 Rating and the Pass 2 Rating of a player:
pi3 pi3∈ℤ+ the Pass 3 Part 1 rating for the i-th player. (Note that since this is an intermediate result, we are using a lower case p instead of the upper case P that we use to indicate final result from each pass of the ratings processor.
ρi3 ρi3∈ℤ the points gained by the i-th player in this tournament in Pass 3.
i i∈[1,170]∩ℤ the index of the player under consideration. i can be as small as 1 or as large as 170 for this tournament.
Pass 3 points gained, ρi3, is then used to calculate the Pass 3 Part 2 Rating in the following way:
If a player gained less than 50 points (exclusive) in Pass 3 Part 1, then we set that player's Pass 3 Part 2 Rating to his/her Pass 2 Rating.
If a player gained between 50 and 74 (inclusive) points in Pass 3 Part 1, then we set the player's Pass 3 Part 2 Rating to his/her Pass 3 Part 1 Rating.
If a player gains 75 or more points (inclusive) in Pass 3 Part 1, then the following formula applies:
If the player has won at least one match, and lost at least 1 match in the tournament, then the player's Pass 3 Part 2 Rating is the average of his/her Pass 3 Part 1 Rating and the average of his/her opponents rating from the best win and the worst loss, represented using the formula below:
αi3 = ⌊ pi3 + Bi3 + Wi3 2 2 ⌋
where αi3 is the Pass 3 Part 2 Rating for the current player, pi3 is the Pass 3 Part 1 Rating, Bi3 is the rating of the highest rated opponent against which the current player won a match, and Wi is the rating of the lowest rated opponent against which the current player lost a match.
If a player has not lost any of his/her matches in the current tournament, the mathematical median (rounded down to the nearest integer) of all of the player's opponents rating is used as his/her Pass 3 Part 2 Rating:
where pk3 is the Pass 3 Part 1 Rating of the i-th player's opponent from the k-th match.
Therefore, the Pass 3 Part 2 Rating for Sung Park is calculated as follows:
Given the Pass 2 Rating of 203,
and the Pass 3 Part 1 rating of 203,
the Pass 3 Part 1 gain is 203 - 203 = 0.
Since the Pass 3 Gain of 0 is less than 50, the Pass 3 Part 2 Rating is reset back to the Pass 2 Rating.
Therefore the Pass 3 Part 2 Rating for Sung Park is 203.
The Pass 3 Part 2 rating ends up becoming the final Pass 3 rating (also referred to as the Pass 3 Adjustment) except as follows:
In the cases where the Pass 3 Part 2 rating is less than the players' initial rating Pi0, the Pass 3 rating is reset back to that players initial rating. Sung Park's Pass 3 Part 2 Rating came out to 203. Since this value is greater than Sung Park's initial rating of 0, his Pass 3 Adjustment is set to his Pass 3 Part 2 Rating of 203.
It is possible for the admin of this tournament to override the Pass 3 Adjustment calculated above with a value they deem appropriate. Sung Park does not have a manually overridden value for his Pass 3 Adjustment, therefore the value remains at 203.
You can click here to view a table of Pass 3 Part 2 Ratings for all the players in this tournament along with any manually overridden values.
Pass 4 is the final pass of the ratings processor. In this pass, we take the adjusted ratings (Pass 3 Adjustment) of all the rated players, and the assigned rating of unrated players (Pass 2 Rating), and apply the point exchange table to the match results based on these ratings to arrive at a final rating. Looking at Sung Park's match results and applying the point exchange table, gives us the following result:
134 EXPECTED 3 Sung Park 264900 203 Ziyi Ilenia Zhang 271327 69
86 UPSET 16 Sung Park 264900 203 Ethan Guo 271320 289
86 UPSET 16 Sung Park 264900 203 Cody Feng 271319 289
259 EXPECTED -0 Varin Chandra 1170751 462 Sung Park 264900 203
149 EXPECTED -2 Adit Gupta 268659 352 Sung Park 264900 203
86 EXPECTED -5 Cody Feng 271319 289 Sung Park 264900 203
39 EXPECTED -6 Vibhu Bharatwaj 1170750 242 Sung Park 264900 203
141 EXPECTED -2 Nathan Yu 271260 344 Sung Park 264900 203
33 EXPECTED -7 Ewan Zhang 264897 236 Sung Park 264900 203
261 EXPECTED -0 Ryan Hsu 263649 464 Sung Park 264900 203
21 UPSET -10 Alex Hwang 223729 182 Sung Park 264900 203
The "Outcome" column above, shows whether the match had an expected (player with the higher rating wins the match) or an upset (player with the higher rating loses the match) outcome. Based on this outcome, and using both the players' Pass 3 Adjustment, we apply the point exchange table from above and show the ratings points earned and lost by Sung Park in the "Gain" and "Loss" columns. Matches are separated out into two tables for wins and losses where points are gained and lost respectively. We get the following math to calculate the Pass 4 Rating for Sung Park:
203 + 0 + 3 - 2 - 5 - 6 - 2 - 7 + 16 + 16 + 0 - 10 =206
You can click here to view a table of Pass 4 calculations for all the players in this tournament.
Summary of calculations
888 TTC $15K Butterfly / XIOM Labor Day Challenge - 3 Sep 2021 - 6 Sep 2021
Mihir Herlekar 1170753 965 1032 965 965 1047
Tiana Piyadasa 1170759 1125 1219 1125 1309 1388
Victor Moraga 263612 2231 2233 2231 2231 2238
Samrithi Balaa Saravanan 1170762 511 645 511 640 718
Alex Hohl 33826 2160 2133 2160 2160 2135
Ewan Zhang 264897 117 112 117 236 266
Aziz Zarehbin 91906 2471 2412 2471 2471 2445
Sung Park 264900 Unrated n/a 203 203 206
Kai Zarehbin 91905 2319 2404 2319 2442 2459
Susmith Rajendra Barigidad 1171280 2031 2023 2031 2031 2027
Bakhtyar Ali 264654 27 24 27 27 42
Vinay S Chandra 34825 2170 2152 2170 2170 2154
Arjun Chandrasekar 97693 2019 2021 2019 2019 2021
Jeff Ruiz 93102 2256 2189 2256 2256 2199
Mengjiao Yang 271309 Unrated n/a 1107 1107 1092
Rajko Gommers 215762 2729 2694 2729 2729 2709
George Siu 76618 2239 2222 2239 2239 2223
Krishna Nandakumar 229845 1389 1263 1389 1389 1306
Cody Feng 271319 Unrated n/a 289 289 259
Eliana Chan 271316 Unrated n/a 94 94 75
Johnny Yam 74934 1997 1972 1997 1997 1977
Oren Zeev 216793 324 472 324 626 702
Alexander Li 271322 Unrated n/a 112 112 109
Amanda Sun 230107 492 649 492 797 877
Rui Liu 271323 Unrated n/a 84 84 55
Ethan Guo 271320 Unrated n/a 289 289 278
Lawrence Y Long 216794 2147 2109 2147 2147 2138
Ziqi Calista Zhang 271326 Unrated n/a 106 106 104
Henry C.H. Wu 928279 1968 1953 1968 1968 1953
Ziyi Ilenia Zhang 271327 Unrated n/a 69 69 54
Xiheng Tyrus Zhang 271325 Unrated n/a 48 48 57
Minhua Zhu 215008 1789 1788 1789 1789 1788
Dianren Wei 212195 2647 2643 2647 2647 2644
Vadim Fedin 229603 1970 2136 1970 2152 2184
Ryan Hsu 263649 337 362 337 464 482
Shloak Hiremani 270305 119 112 119 119 153
Hanyao Zhang 1165422 1634 1636 1634 1634 1639
Roy Yin 1171822 979 809 979 979 850
Joshua Mak 82025 2276 2228 2276 2276 2238
Kou Lei 1165420 2816 2818 2816 2816 2820
Milan Kovac 263652 Unrated n/a 729 1277 1337
Joey Yin 1171821 837 625 837 837 646
Jim Zhang 61588 2176 2223 2176 2176 2244
Sean Ling 199400 1990 1988 1990 1990 1988
Jadon Yuan 214764 1831 1827 1831 1831 1828
Felix Li 87979 2083 2051 2083 2083 2047
Yi Ma 84273 1809 1919 1809 1896 1928
Keith Lin 221934 2094 2136 2094 2094 2141
Alex Hwang 223729 182 176 182 182 205
Hanson Han 271346 Unrated n/a 262 262 311
Phong Dao 91339 1494 1267 1494 1494 1355
Handson Li 95284 2226 2145 2226 2226 2170
Roy Lee 87827 2116 2089 2116 2116 2112
Eugene Popov 95991 1804 1801 1804 1804 1801
Wenyue Zheng 271349 Unrated n/a 1107 1107 1108
Brandon Ge 217848 502 945 502 1052 1284
Leo Huang 93127 2441 2435 2441 2441 2439
Janset Aykanat 95906 1388 1542 1388 1548 1600
Zexuan Wang 81393 2355 2430 2355 2440 2451
Weizhe Zhang 214782 1062 885 1062 1062 954
Aarav Desai 269570 Unrated 150 n/a 526 655
Bosman Botha 219904 1980 2002 1980 1980 2002
Andrew Wu 1164939 1716 1644 1716 1716 1666
Austin Duenas 88909 1784 1760 1784 1784 1761
Angela Wu 1164940 1580 1553 1580 1580 1603
Changching Chan 1171852 1208 1065 1208 1208 1077
Denise Russo 266501 637 595 637 637 553
Kef Noorani 217865 1961 1945 1961 1961 1945
Simon Ip 1171858 1068 932 1068 1068 952
James Therriault 10533 2255 2258 2255 2255 2261
Peter Jie Yang 78089 2147 2121 2147 2147 2126
Rignesh Achar Padamanur 215565 1991 2021 1991 1991 2024
Thomas Tong 219405 1921 1888 1921 1921 1899
Sivaraam Velayutham 223759 1602 1536 1602 1602 1553
Stephen Koh 1171860 701 611 701 701 681
Andrew Cao 211982 2333 2330 2333 2333 2337
Shriraam Velayutham 223760 1338 1249 1338 1338 1263
Barbara Clark 89272 1311 1198 1311 1311 1227
Xiang Jing Zhang 89338 2647 2669 2647 2647 2675
Ron Zharzhavsky 221716 829 783 829 829 793
Dong Liu 215830 2105 2075 2105 2105 2077
Brendan Ross 1164189 1927 1887 1927 1927 1900
Mridula Anand 203037 1666 1648 1666 1666 1649
Andy Zhang 216349 1956 1912 1956 1956 1953
Jeremy Zhou 1171878 779 780 779 779 782
Nolan Yu 220190 2012 1948 2012 2012 1989
Tanvi Desai 1169576 614 675 614 669 822
Jane Chong 271392 Unrated n/a 1339 1339 1356
Johnny H Wong 17990 1849 1817 1849 1849 1817
Ye Tian 95248 2566 2630 2566 2630 2652
Tashiya Piyadasa 222763 1891 1865 1891 1891 1883
Ruslan Riabokoniev 94469 2219 2154 2219 2219 2181
William Huy Anh Nguyen 219181 1636 1594 1636 1636 1626
Jonathan Li 221740 1190 1490 1190 1523 1567
Michael Raybman 215854 1156 1241 1156 1407 1451
Fernando Neves 217646 Unrated n/a 2194 2194 2196
Timothy Wang 18537 2522 2477 2522 2522 2477
Emma Liao 1132473 1777 1812 1777 1777 1819
Anay Shiledar 928112 1952 1960 1952 1952 1977
Olaf Surmann 81607 2123 2084 2123 2123 2107
Jingfan Feng 219191 1731 1720 1731 1731 1723
Vivaan Chandra 1170374 676 550 676 676 655
Tushar Khinvasara 229438 872 875 872 872 875
Yong Long Zhen 74869 2191 2261 2191 2298 2320
Kash Noorani 216131 2135 2132 2135 2135 2135
Rishi Sankar 97483 2007 2048 2007 2007 2048
Pu Zheng 96858 2559 2578 2559 2559 2589
Earl James James Alto 22497 2565 2499 2565 2565 2524
John James Alto 30755 2344 2353 2344 2344 2368
Man Wai Yeung 96338 1905 1875 1905 1905 1893
Mihir Joshi 219732 1322 1468 1322 1447 1543
Nishi Kumar 95292 1626 1637 1626 1626 1641
Vishruth Dinesh 269658 1656 1540 1656 1656 1570
Samuel Heyman 1172454 Unrated n/a 48 48 26
Qiuyi Jia 263263 1005 960 1005 1005 1065
Sagar Shah 1172455 Unrated n/a 197 197 199
Lucia Sun 230237 692 893 692 1157 1231
Jihai Wang 1170149 2429 2462 2429 2429 2468
Andrew Ellis 1172453 Unrated n/a n/a n/a n/a
Eric Aki 217440 1335 1298 1335 1335 1327
Tony Tian 1172456 Unrated n/a 1005 1005 999
Rachata Treeruttinunt 1172457 Unrated n/a 2250 2250 2258
Bryant Lin 82782 2290 2282 2290 2290 2289
Qi Cai 223588 1392 1491 1392 1516 1573
Zhigao Si 231275 2466 2478 2466 2466 2483
Daniel Tran 91031 2396 2433 2396 2396 2444
Darryl Tsao 98262 2481 2469 2481 2481 2469
Triet Kha 212847 1792 1722 1792 1792 1767
Mahesh Joshi 218993 1314 1329 1314 1314 1324
Adit Gupta 268659 226 282 226 352 370
Abhinav Shirbhate 265334 411 654 411 695 750
Riley Woo 1168383 139 140 139 277 306
Tianrui Zhang 1167100 2574 2516 2574 2574 2541
Alex Storm Piech 201855 1699 1733 1699 1699 1739
Francisca Henriquez 270460 608 577 608 608 601
Jason Piech 201854 1754 1871 1754 1914 1919
Alfred Graham 1167109 1459 1301 1459 1459 1331
Sherman Chen 220801 1577 1417 1577 1577 1476
Rick Gray 270979 Unrated n/a 407 407 422
Alireza Khatibi 214915 2193 2140 2193 2193 2172
Steven Tse 229507 1835 1866 1835 1835 1866
Jian Zhuang 55345 2136 2090 2136 2136 2119
Ziyue Zhou 270726 767 817 767 817 867
Johnny Wong 229508 1368 1342 1368 1368 1320
Tae-Hyun Kim 86341 1758 1664 1758 1758 1664
Anthony Cavazos 56980 1860 1823 1860 1860 1825
Kobe Couyoumjian 95668 2239 2243 2239 2239 2245
Caleb Oshinsky 271244 Unrated n/a 69 69 62
Paul Chang 25587 1676 1664 1676 1676 1664
Giovanni Greaves 84300 1552 1566 1552 1552 1571
Michael B. Levin 214419 1966 1988 1966 1966 1993
Vuthithorn Chinthammit 263569 1545 1608 1545 1608 1652
Richard E. McAfee 43720 2050 2025 2050 2050 2024
Timothy Ryan 270998 Unrated n/a 109 109 106
Jim Chai 1648 2053 2052 2053 2053 2054
Roelof Botha 271257 Unrated n/a 506 506 472
Nikhil Chawla 256412 Unrated n/a 1215 1215 1152
Nathan Yu 271260 Unrated n/a 344 344 425
Loi Pham 92907 2059 2113 2059 2137 2164
Mike Morales 271270 Unrated n/a 151 151 153
Ryan Blanton 222118 1075 1137 1075 1075 1206
Raghav Shah 271275 Unrated n/a 105 105 118
Daniel Zykov 271022 1707 1748 1707 1707 1768
Kylie Hei Man Lam 97471 2055 2169 2055 2167 2179
Summer Coxwell 271021 1021 915 1021 1021 957
Dan Liu 85814 2623 2622 2623 2623 2622
Wenzhang Tao 87343 2765 2740 2765 2765 2740
Shrirang Krishnaprasad 269745 420 508 420 542 638
Vibhu Bharatwaj 1170750 187 194 187 242 285
Varin Chandra 1170751 462 407 462 462 458
Initial Ratings
Mihir Herlekar 1170753 965 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Tiana Piyadasa 1170759 1125 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Victor Moraga 263612 2231 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Samrithi Balaa Saravanan 1170762 511 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Alex Hohl 33826 2160 2019 Salt Lake City Fall Open 19 Oct 2019 20 Oct 2019
Ewan Zhang 264897 117 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Aziz Zarehbin 91906 2471 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Sung Park 264900 Unrated
Kai Zarehbin 91905 2319 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Susmith Rajendra Barigidad 1171280 2031 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Bakhtyar Ali 264654 27 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Vinay S Chandra 34825 2170 $6000 Nittaku Ohio Open 13 Aug 2021 14 Aug 2021
Arjun Chandrasekar 97693 2019 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Jeff Ruiz 93102 2256 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Mengjiao Yang 271309 Unrated
Rajko Gommers 215762 2729 2019 JOOLA North American Teams 29 Nov 2019 1 Dec 2019
George Siu 76618 2239 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Krishna Nandakumar 229845 1389 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Cody Feng 271319 Unrated
Eliana Chan 271316 Unrated
Johnny Yam 74934 1997 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Oren Zeev 216793 324 2018 Meiklejohn North American Seniors Open 31 May 2018 31 May 2018
Alexander Li 271322 Unrated
Amanda Sun 230107 492 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Rui Liu 271323 Unrated
Ethan Guo 271320 Unrated
Lawrence Y Long 216794 2147 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Ziqi Calista Zhang 271326 Unrated
Henry C.H. Wu 928279 1968 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Ziyi Ilenia Zhang 271327 Unrated
Xiheng Tyrus Zhang 271325 Unrated
Minhua Zhu 215008 1789 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Dianren Wei 212195 2647 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Vadim Fedin 229603 1970 2019 Joola LA Open 31 Aug 2019 1 Sep 2019
Ryan Hsu 263649 337 2019 Butterfly Pong Planet Open 27 Apr 2019 28 Apr 2019
Shloak Hiremani 270305 119 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Hanyao Zhang 1165422 1634 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Roy Yin 1171822 979 LATTA Butterfly Open August 2021 28 Aug 2021 28 Aug 2021
Joshua Mak 82025 2276 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Kou Lei 1165420 2816 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Milan Kovac 263652 Unrated
Joey Yin 1171821 837 LATTA Butterfly Open August 2021 28 Aug 2021 28 Aug 2021
Jim Zhang 61588 2176 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Sean Ling 199400 1990 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Jadon Yuan 214764 1831 2021 National Team & Junior Pan Am Games Team Trials 21 May 2021 26 May 2021
Felix Li 87979 2083 Edgeball Chicago International Table Tennis Open 26 Oct 2019 27 Oct 2019
Yi Ma 84273 1809 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Keith Lin 221934 2094 Spartans Butterfly Open 11 Jun 2021 13 Jun 2021
Alex Hwang 223729 182 2019 Sacramento Summer Open 17 Aug 2019 17 Aug 2019
Hanson Han 271346 Unrated
Phong Dao 91339 1494 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Handson Li 95284 2226 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Roy Lee 87827 2116 2020 Ultimate Fieldhouse Winter Open 29 Feb 2020 29 Feb 2020
Eugene Popov 95991 1804 US Open 17 Dec 2019 21 Dec 2019
Wenyue Zheng 271349 Unrated
Brandon Ge 217848 502 ICC Joola Spring Open 12 May 2019 12 May 2019
Leo Huang 93127 2441 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Janset Aykanat 95906 1388 2019 Salt Lake City Open 1 Jun 2019 1 Jun 2019
Zexuan Wang 81393 2355 OCTTA JUNE 2021 OPEN 19 Jun 2021 19 Jun 2021
Weizhe Zhang 214782 1062 US Open 17 Dec 2019 21 Dec 2019
Aarav Desai 269570 0 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Bosman Botha 219904 1980 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Andrew Wu 1164939 1716 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Austin Duenas 88909 1784 2019 JOOLA North American Teams 29 Nov 2019 1 Dec 2019
Angela Wu 1164940 1580 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Changching Chan 1171852 1208 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Denise Russo 266501 637 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Kef Noorani 217865 1961 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Simon Ip 1171858 1068 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
James Therriault 10533 2255 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Peter Jie Yang 78089 2147 2019 Badger Open 20 Sep 2019 22 Sep 2019
Rignesh Achar Padamanur 215565 1991 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Thomas Tong 219405 1921 LATTA Butterfly Open August 2021 28 Aug 2021 28 Aug 2021
Sivaraam Velayutham 223759 1602 2021 Fremont Butterfly July Open 16 Jul 2021 18 Jul 2021
Stephen Koh 1171860 701 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Andrew Cao 211982 2333 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Shriraam Velayutham 223760 1338 2021 Fremont Butterfly July Open 16 Jul 2021 18 Jul 2021
Barbara Clark 89272 1311 Sacramento Winter Open at SITTA 15 Feb 2020 15 Feb 2020
Xiang Jing Zhang 89338 2647 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Ron Zharzhavsky 221716 829 Westchester August 2020 Little Open 29 Aug 2020 30 Aug 2020
Dong Liu 215830 2105 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Brendan Ross 1164189 1927 LATTA Butterfly Open August 2021 28 Aug 2021 28 Aug 2021
Mridula Anand 203037 1666 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Andy Zhang 216349 1956 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Jeremy Zhou 1171878 779 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Nolan Yu 220190 2012 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Tanvi Desai 1169576 614 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Jane Chong 271392 Unrated
Johnny H Wong 17990 1849 2019 Ultimate Fieldhouse December Open 14 Dec 2019 14 Dec 2019
Ye Tian 95248 2566 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Tashiya Piyadasa 222763 1891 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Ruslan Riabokoniev 94469 2219 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
William Huy Anh Nguyen 219181 1636 LATTA Butterfly Open July 2021 31 Jul 2021 31 Jul 2021
Jonathan Li 221740 1190 2019 Swan Warriors December Open 7 Dec 2019 7 Dec 2019
Michael Raybman 215854 1156 LATTA Butterfly Open July 2021 31 Jul 2021 31 Jul 2021
Fernando Neves 217646 Unrated
Timothy Wang 18537 2522 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Emma Liao 1132473 1777 SPTTC December Open 1 Dec 2018 1 Dec 2018
Anay Shiledar 928112 1952 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Olaf Surmann 81607 2123 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Jingfan Feng 219191 1731 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Vivaan Chandra 1170374 676 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Tushar Khinvasara 229438 872 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Yong Long Zhen 74869 2191 2019 Sacramento Spring Open 8 Jun 2019 8 Jun 2019
Kash Noorani 216131 2135 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Rishi Sankar 97483 2007 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Pu Zheng 96858 2559 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Earl James James Alto 22497 2565 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
John James Alto 30755 2344 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Man Wai Yeung 96338 1905 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Mihir Joshi 219732 1322 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Nishi Kumar 95292 1626 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Vishruth Dinesh 269658 1656 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Samuel Heyman 1172454 Unrated
Qiuyi Jia 263263 1005 2021 Washington State Rating Events 24 Apr 2021 25 Apr 2021
Sagar Shah 1172455 Unrated
Lucia Sun 230237 692 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Jihai Wang 1170149 2429 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Andrew Ellis 1172453 Unrated
Eric Aki 217440 1335 2020 Ultimate Fieldhouse Winter Open 29 Feb 2020 29 Feb 2020
Tony Tian 1172456 Unrated
Rachata Treeruttinunt 1172457 Unrated
Bryant Lin 82782 2290 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Qi Cai 223588 1392 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Zhigao Si 231275 2466 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Daniel Tran 91031 2396 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Darryl Tsao 98262 2481 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Triet Kha 212847 1792 2019 Butterfly Pong Planet Open 27 Apr 2019 28 Apr 2019
Mahesh Joshi 218993 1314 ICC JOOLA Spring Open 2020 7 Mar 2020 8 Mar 2020
Adit Gupta 268659 226 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Abhinav Shirbhate 265334 411 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Riley Woo 1168383 139 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Tianrui Zhang 1167100 2574 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Alex Storm Piech 201855 1699 56th RoboPong St. Joseph Valley Open 28 May 2021 30 May 2021
Francisca Henriquez 270460 608 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Jason Piech 201854 1754 56th RoboPong St. Joseph Valley Open 28 May 2021 30 May 2021
Alfred Graham 1167109 1459 LATTA Butterfly Open August 2021 28 Aug 2021 28 Aug 2021
Sherman Chen 220801 1577 2021 Fremont Butterfly July Open 16 Jul 2021 18 Jul 2021
Rick Gray 270979 Unrated
Alireza Khatibi 214915 2193 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Steven Tse 229507 1835 Sacramento Fall 3 Player Team & Giant RR Open 19 Oct 2019 19 Oct 2019
Jian Zhuang 55345 2136 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Ziyue Zhou 270726 767 2021 Fremont Butterfly July Open 16 Jul 2021 18 Jul 2021
Johnny Wong 229508 1368 Sacramento Summer Open Giant RR & 3 Player Team! 11 Aug 2018 11 Aug 2018
Tae-Hyun Kim 86341 1758 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Anthony Cavazos 56980 1860 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Kobe Couyoumjian 95668 2239 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Caleb Oshinsky 271244 Unrated
Paul Chang 25587 1676 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Giovanni Greaves 84300 1552 56th RoboPong St. Joseph Valley Open 28 May 2021 30 May 2021
Michael B. Levin 214419 1966 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Vuthithorn Chinthammit 263569 1545 2021 Fremont Butterfly July Open 16 Jul 2021 18 Jul 2021
Richard E. McAfee 43720 2050 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Timothy Ryan 270998 Unrated
Jim Chai 1648 2053 888 Table Tennis Grand Opening Team Challenge 25 Jun 2021 27 Jun 2021
Roelof Botha 271257 Unrated
Nikhil Chawla 256412 Unrated
Nathan Yu 271260 Unrated
Loi Pham 92907 2059 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Mike Morales 271270 Unrated
Ryan Blanton 222118 1075 ICC JOOLA SUMMER OPEN- 2021 29 May 2021 30 May 2021
Raghav Shah 271275 Unrated
Daniel Zykov 271022 1707 LATTA Butterfly Open July 2021 31 Jul 2021 31 Jul 2021
Kylie Hei Man Lam 97471 2055 OCTTA Butterfly August 2021 Open 21 Aug 2021 21 Aug 2021
Summer Coxwell 271021 1021 LATTA Butterfly Open July 2021 31 Jul 2021 31 Jul 2021
Dan Liu 85814 2623 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Wenzhang Tao 87343 2765 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Shrirang Krishnaprasad 269745 420 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Vibhu Bharatwaj 1170750 187 ICC JOOLA Fall Open 2021 28 Aug 2021 29 Aug 2021
Varin Chandra 1170751 462 2021 US National Table Tennis Championships 4 Jul 2021 9 Jul 2021
Pass 1 Ratings
Nolan Yu 220190 2012 + 0 - 50 - 3 - 13 - 3 - 1 - 2 + 0 + 8 =1948
Samrithi Balaa Saravanan 1170762 511 + 50 + 0 + 0 + 0 + 0 + 2 + 6 - 20 - 20 + 35 + 50 + 0 + 0 + 0 + 35 - 4 =645
Daniel Zykov 271022 1707 - 50 + 0 + 30 + 16 + 45 + 0 + 0 + 0 + 0 =1748
Yong Long Zhen 74869 2191 + 0 + 5 + 7 + 1 + 3 + 0 - 2 + 13 + 50 + 0 + 0 + 4 + 1 + 2 - 1 + 0 + 0 - 3 - 10 =2261
Tae-Hyun Kim 86341 1758 + 1 - 13 - 7 - 50 - 25 =1664
Brendan Ross 1164189 1927 + 5 - 5 - 45 + 2 + 0 + 13 - 6 - 3 - 3 + 0 + 5 + 0 + 0 + 0 + 0 + 0 + 0 - 3 + 0 + 0 =1887
Steven Tse 229507 1835 - 3 + 30 + 0 + 6 - 5 + 3 =1866
Leo Huang 93127 2441 + 0 + 0 + 2 - 3 + 0 - 8 + 1 - 3 + 0 + 1 + 0 + 4 =2435
John James Alto 30755 2344 - 6 - 3 - 1 + 0 + 0 + 0 + 8 + 3 + 0 + 1 + 8 - 1 =2353
Shrirang Krishnaprasad 269745 420 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 50 + 20 + 5 + 13 + 8 + 0 + 0 + 0 - 8 + 0 =508
Rishi Sankar 97483 2007 - 4 - 7 - 2 + 0 + 0 + 0 - 1 - 2 + 0 - 8 + 20 + 0 + 45 =2048
Simon Ip 1171858 1068 - 50 - 50 + 0 - 20 + 4 + 0 - 20 =932
Sherman Chen 220801 1577 + 16 - 50 + 0 + 2 + 0 - 50 + 8 - 40 + 0 - 40 - 6 =1417
Tushar Khinvasara 229438 872 + 0 + 0 + 0 + 1 + 6 - 4 =875
Jonathan Li 221740 1190 + 50 + 0 + 0 + 0 + 5 + 40 + 50 + 0 + 0 + 30 + 0 + 50 + 25 + 50 + 0 =1490
Lucia Sun 230237 692 + 50 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 50 + 0 + 0 + 50 + 1 + 50 + 0 + 0 =893
Susmith Rajendra Barigidad 1171280 2031 - 7 + 0 + 7 - 3 - 5 =2023
Jeremy Zhou 1171878 779 + 0 + 0 + 2 - 1 =780
James Therriault 10533 2255 - 5 + 8 + 4 + 0 + 1 - 5 =2258
Jim Zhang 61588 2176 + 1 + 5 - 7 + 10 - 5 + 0 + 13 + 0 + 0 - 3 + 13 + 1 + 3 + 1 + 3 + 0 + 0 + 5 - 1 + 0 + 0 - 2 + 10 =2223
Emma Liao 1132473 1777 + 0 + 2 + 7 + 1 + 5 + 30 - 10 =1812
Jihai Wang 1170149 2429 + 2 - 3 - 3 + 5 + 0 + 8 + 1 + 0 + 1 + 2 + 0 + 0 + 20 =2462
Michael Raybman 215854 1156 + 35 + 0 + 50 + 0 + 0 =1241
Kai Zarehbin 91905 2319 - 2 + 4 + 10 + 7 + 0 + 4 - 5 + 50 + 2 + 3 + 0 + 0 + 0 + 0 + 5 + 0 + 5 + 0 + 2 =2404
Triet Kha 212847 1792 - 2 - 1 - 6 + 0 - 50 + 1 + 0 + 0 - 13 + 0 + 4 + 10 - 13 =1722
Mridula Anand 203037 1666 + 0 - 16 + 0 - 2 =1648
Angela Wu 1164940 1580 + 13 + 0 - 50 + 0 + 1 + 3 + 0 + 16 + 0 - 1 + 1 - 8 + 1 + 50 - 3 - 50 =1553
Peter Jie Yang 78089 2147 + 4 + 4 - 13 - 2 - 13 + 0 + 2 - 5 + 0 + 1 - 8 + 2 + 2 =2121
Vuthithorn Chinthammit 263569 1545 + 50 + 13 + 1 + 0 - 1 + 0 =1608
Shloak Hiremani 270305 119 - 7 + 0 + 0 + 0 + 0 + 0 + 0 =112
Dan Liu 85814 2623 - 7 + 0 + 0 + 6 + 0 + 0 =2622
Stephen Koh 1171860 701 + 0 + 0 - 40 - 50 =611
Kash Noorani 216131 2135 - 10 - 4 + 25 + 5 + 0 + 0 - 30 + 2 + 8 + 0 + 1 =2132
Hanyao Zhang 1165422 1634 - 2 - 16 + 0 + 25 - 5 =1636
Qi Cai 223588 1392 + 0 - 2 + 50 + 0 + 5 - 16 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 - 2 + 50 + 6 + 0 + 0 + 8 + 0 =1491
Jingfan Feng 219191 1731 - 5 - 10 + 4 + 0 + 0 =1720
William Huy Anh Nguyen 219181 1636 + 2 - 13 + 0 + 0 + 0 + 0 - 3 + 0 + 0 + 16 + 6 - 50 + 0 + 0 =1594
Tianrui Zhang 1167100 2574 - 8 + 2 - 8 + 0 + 0 + 0 + 0 + 0 + 1 - 45 + 0 + 0 =2516
Darryl Tsao 98262 2481 + 0 - 2 + 0 + 0 - 10 + 0 =2469
Handson Li 95284 2226 + 2 - 4 - 13 + 16 + 0 - 35 - 1 - 4 + 0 - 45 + 3 =2145
Jason Piech 201854 1754 + 3 + 0 + 50 - 1 - 2 + 25 - 2 + 6 + 13 + 1 + 2 + 0 + 0 + 0 + 10 + 13 + 0 + 0 + 0 + 0 - 1 + 0 + 0 =1871
Tashiya Piyadasa 222763 1891 - 7 - 25 - 7 + 0 - 2 + 16 - 1 + 0 =1865
Sivaraam Velayutham 223759 1602 - 1 - 50 - 13 - 2 =1536
Ewan Zhang 264897 117 - 5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 =112
Johnny H Wong 17990 1849 - 5 - 2 + 0 - 30 + 5 =1817
Joey Yin 1171821 837 + 0 + 1 - 30 - 30 - 8 - 50 - 50 + 0 + 0 - 45 =625
Alex Storm Piech 201855 1699 + 0 + 30 + 0 + 13 - 5 + 0 + 5 + 2 + 0 + 0 + 0 + 0 + 0 + 1 - 4 + 7 - 3 + 5 - 4 + 3 - 16 + 0 =1733
Vinay S Chandra 34825 2170 - 40 - 3 + 7 + 0 + 1 + 0 + 2 - 13 + 2 + 2 - 2 + 13 + 0 + 0 - 5 + 2 + 16 + 0 =2152
Michael B. Levin 214419 1966 + 0 - 2 + 0 - 3 + 1 - 1 + 3 + 0 + 30 - 6 =1988
Bryant Lin 82782 2290 - 2 - 7 + 3 + 1 + 3 + 0 - 16 + 0 + 0 + 7 + 1 + 2 =2282
Denise Russo 266501 637 - 35 - 1 + 0 + 0 - 6 =595
Mihir Herlekar 1170753 965 + 0 + 0 + 10 + 0 + 0 + 0 + 20 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 13 + 0 + 0 + 20 + 0 + 4 =1032
Krishna Nandakumar 229845 1389 - 13 - 50 - 40 - 4 - 50 - 1 + 40 + 0 - 8 + 0 =1263
Dianren Wei 212195 2647 + 2 - 8 + 0 + 0 + 0 + 0 + 2 =2643
Dong Liu 215830 2105 + 10 - 5 - 5 + 2 + 6 + 0 + 1 + 0 + 0 + 0 + 0 - 13 - 2 - 20 - 1 - 3 =2075
Eugene Popov 95991 1804 - 2 - 6 - 2 + 4 + 3 =1801
Lawrence Y Long 216794 2147 - 6 - 7 + 1 + 1 + 5 - 4 + 3 + 8 + 0 - 35 + 0 - 5 + 3 - 1 - 1 + 0 =2109
Jeff Ruiz 93102 2256 - 4 - 8 - 25 + 0 + 1 + 0 + 0 + 1 + 0 - 5 + 0 - 1 - 16 - 10 + 0 + 0 =2189
Ruslan Riabokoniev 94469 2219 - 3 + 0 - 13 + 0 + 0 - 6 - 1 - 3 - 30 + 0 + 2 + 1 + 1 - 13 + 0 =2154
Joshua Mak 82025 2276 - 2 + 0 + 0 + 1 - 7 + 6 - 45 + 1 - 2 + 0 + 0 =2228
Daniel Tran 91031 2396 + 6 + 0 + 25 - 2 + 1 + 0 + 2 - 2 + 1 + 5 + 0 + 1 =2433
Aarav Desai 269570 0 + 0 + 0 + 50 + 0 + 0 + 0 + 0 + 0 + 0 + 50 + 0 + 0 + 0 + 0 + 0 + 0 + 50 + 0 + 0 + 0 + 0 =150
Johnny Wong 229508 1368 + 0 + 0 + 0 + 0 + 0 - 13 - 13 =1342
Xiang Jing Zhang 89338 2647 + 7 - 2 + 25 + 8 + 0 + 0 - 16 + 0 + 0 =2669
Sean Ling 199400 1990 + 0 + 1 + 0 + 2 + 5 - 10 =1988
Keith Lin 221934 2094 + 16 - 5 + 13 + 6 + 1 + 2 - 4 + 0 + 13 - 3 + 0 + 3 =2136
Anay Shiledar 928112 1952 + 3 + 0 + 2 + 10 + 13 - 30 + 10 =1960
Richard E. McAfee 43720 2050 - 4 - 4 - 13 - 3 + 2 + 4 + 0 - 6 - 1 + 0 =2025
Jadon Yuan 214764 1831 + 0 - 1 + 0 + 0 + 0 - 3 + 0 =1827
Summer Coxwell 271021 1021 - 6 + 0 - 50 - 50 + 0 + 0 =915
Alireza Khatibi 214915 2193 + 6 + 6 - 10 - 25 + 0 - 30 + 0 =2140
Timothy Wang 18537 2522 - 25 + 0 + 0 + 0 + 0 + 0 - 20 =2477
Ziyue Zhou 270726 767 + 0 + 50 + 0 + 0 + 0 + 0 =817
Vadim Fedin 229603 1970 + 0 + 2 + 0 + 7 + 0 + 1 + 30 - 1 + 30 + 0 + 2 + 6 + 6 + 35 + 13 + 35 =2136
Varin Chandra 1170751 462 + 0 + 0 + 0 + 0 + 0 + 0 - 45 + 0 + 0 + 0 - 1 + 0 + 0 - 1 - 6 + 0 + 0 + 0 - 13 + 3 + 0 - 13 + 0 + 35 + 0 + 0 + 0 - 1 + 0 - 13 =407
Minhua Zhu 215008 1789 + 0 + 0 + 0 + 0 - 1 + 0 =1788
Jim Chai 1648 2053 - 10 - 6 - 2 + 2 + 4 + 0 + 13 - 1 + 0 - 1 =2052
Vivaan Chandra 1170374 676 + 0 + 5 + 0 + 30 + 30 + 50 + 0 - 35 + 0 + 0 + 0 + 0 + 0 + 0 - 50 + 1 - 50 - 50 - 35 + 0 + 0 - 2 + 0 - 35 + 0 + 1 + 6 + 0 + 0 + 2 + 6 =550
Roy Lee 87827 2116 - 30 + 0 + 4 + 5 - 6 =2089
Kef Noorani 217865 1961 + 8 + 0 + 0 + 2 + 4 - 7 - 1 - 4 - 16 - 2 + 0 =1945
Giovanni Greaves 84300 1552 - 1 - 1 + 16 + 2 - 2 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 =1566
Ron Zharzhavsky 221716 829 + 8 + 0 + 2 + 0 - 50 - 6 =783
Francisca Henriquez 270460 608 - 5 + 0 - 1 - 25 =577
Alex Hohl 33826 2160 + 0 - 16 + 16 - 1 + 0 - 35 + 4 + 2 + 3 + 0 + 6 - 4 - 2 =2133
Johnny Yam 74934 1997 + 4 + 0 - 16 + 0 - 13 =1972
Earl James James Alto 22497 2565 + 0 + 8 + 0 - 20 + 2 + 0 - 50 + 0 + 0 + 0 + 0 + 0 - 6 + 0 =2499
Weizhe Zhang 214782 1062 - 50 + 6 + 0 + 0 + 0 - 50 - 7 + 0 + 0 + 0 + 0 - 50 + 0 + 0 - 13 - 13 =885
George Siu 76618 2239 + 0 + 0 - 13 - 1 - 3 =2222
Anthony Cavazos 56980 1860 - 4 - 30 + 6 - 4 + 2 - 1 - 1 + 0 - 5 =1823
Ryan Blanton 222118 1075 + 0 + 0 + 0 + 0 + 7 + 0 + 5 + 50 + 0 + 0 + 0 - 50 + 50 + 0 =1137
Olaf Surmann 81607 2123 + 4 - 30 + 4 + 13 + 0 - 30 + 0 =2084
Alfred Graham 1167109 1459 - 2 - 16 - 3 + 0 - 50 + 0 - 30 + 0 + 0 + 0 + 0 + 0 - 2 + 0 + 0 - 25 - 30 + 0 + 0 =1301
Oren Zeev 216793 324 + 0 + 0 + 0 + 50 + 0 + 0 + 50 + 0 - 2 + 50 + 0 =472
Riley Woo 1168383 139 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 7 + 0 + 0 + 0 + 0 + 0 - 6 =140
Shriraam Velayutham 223760 1338 + 3 + 0 - 50 - 35 + 0 - 1 + 0 + 0 + 0 + 0 - 6 + 0 =1249
Tanvi Desai 1169576 614 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 - 50 + 0 + 50 + 0 + 0 + 50 - 40 + 0 + 50 - 2 + 45 - 6 + 4 - 40 =675
Zhigao Si 231275 2466 + 2 + 0 + 0 + 0 + 10 + 0 =2478
Bosman Botha 219904 1980 + 0 - 10 + 1 - 30 + 40 - 1 + 7 - 10 + 0 + 0 - 1 + 30 - 2 + 0 + 6 - 8 =2002
Zexuan Wang 81393 2355 + 4 + 0 + 7 - 10 - 5 + 0 + 3 + 25 + 0 + 0 + 2 + 3 + 0 - 8 + 1 + 3 + 45 + 3 + 0 + 2 + 0 =2430
Aziz Zarehbin 91906 2471 + 3 + 20 - 4 - 25 - 2 - 50 + 1 + 0 - 4 + 0 + 1 + 0 + 0 + 1 =2412
Kobe Couyoumjian 95668 2239 + 0 + 5 - 3 - 16 + 0 - 2 + 0 + 2 + 0 + 4 + 0 - 1 + 0 + 5 + 0 + 10 =2243
Austin Duenas 88909 1784 - 1 + 0 - 16 - 2 - 5 =1760
Yi Ma 84273 1809 - 2 + 30 + 1 + 2 + 2 + 5 + 0 + 0 + 4 + 20 - 2 + 30 + 30 - 10 =1919
Ryan Hsu 263649 337 + 0 - 5 + 0 + 0 + 0 + 0 + 50 - 2 - 5 - 3 + 0 + 0 - 5 + 0 + 0 + 0 - 5 + 0 =362
Rajko Gommers 215762 2729 + 0 - 35 + 0 + 0 + 0 =2694
Amanda Sun 230107 492 + 0 + 0 - 8 + 50 + 0 + 0 + 50 + 0 + 40 + 2 + 25 - 2 =649
Andrew Cao 211982 2333 - 7 - 1 + 5 + 3 - 1 + 0 + 0 + 0 - 8 + 2 + 4 + 0 + 0 + 0 - 1 + 4 - 4 + 0 + 1 =2330
Wenzhang Tao 87343 2765 + 0 - 25 + 0 + 0 + 0 + 0 =2740
Changching Chan 1171852 1208 - 3 - 50 - 50 + 0 + 0 - 40 =1065
Kylie Hei Man Lam 97471 2055 + 7 - 3 + 1 + 3 + 30 - 8 - 1 + 35 - 3 - 1 + 3 + 0 + 0 + 45 + 0 + 8 + 0 - 2 + 0 =2169
Mahesh Joshi 218993 1314 + 30 + 0 + 0 + 0 + 0 - 50 - 8 + 30 + 13 =1329
Andrew Wu 1164939 1716 - 1 + 0 - 6 - 1 + 10 - 20 - 4 + 0 + 0 - 50 =1644
Vishruth Dinesh 269658 1656 - 16 + 0 - 50 - 50 + 0 + 0 =1540
Pu Zheng 96858 2559 + 3 + 0 + 8 + 4 + 1 + 3 + 0 + 0 + 0 =2578
Brandon Ge 217848 502 + 50 + 50 + 0 + 8 + 50 + 50 + 0 + 0 + 50 + 0 + 0 + 0 + 50 + 0 + 35 + 0 + 0 + 0 + 0 + 50 + 50 + 0 + 0 =945
Felix Li 87979 2083 - 2 + 0 + 0 + 0 + 0 + 0 + 2 - 25 - 2 - 5 =2051
Bakhtyar Ali 264654 27 + 0 + 0 - 1 + 0 - 2 =24
Eric Aki 217440 1335 + 13 + 30 - 30 + 0 - 50 + 0 =1298
Phong Dao 91339 1494 - 50 + 0 + 0 + 0 + 0 + 0 - 30 + 4 - 50 - 50 - 1 - 50 =1267
Barbara Clark 89272 1311 - 50 - 50 + 0 + 0 - 5 - 8 =1198
Nishi Kumar 95292 1626 - 2 + 2 + 20 + 0 - 4 - 5 =1637
Adit Gupta 268659 226 + 45 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 - 2 + 0 + 0 + 6 + 0 + 6 =282
Mihir Joshi 219732 1322 + 50 + 50 + 0 + 0 + 8 + 16 + 0 + 0 + 0 + 13 + 0 + 0 + 0 + 0 + 0 + 25 + 0 + 8 + 0 - 25 + 1 + 0 + 0 + 0 + 0 + 0 =1468
Man Wai Yeung 96338 1905 - 4 + 1 + 7 + 2 - 7 - 20 + 0 - 1 - 2 - 6 =1875
Arjun Chandrasekar 97693 2019 + 10 - 4 - 4 - 2 + 0 + 6 - 1 - 3 + 0 + 0 + 0 =2021
Victor Moraga 263612 2231 - 4 + 4 + 0 - 1 - 1 - 4 + 0 + 5 + 0 + 3 + 1 + 5 - 3 - 3 + 0 =2233
Rignesh Achar Padamanur 215565 1991 - 5 + 35 + 13 - 2 - 2 - 16 + 8 + 0 + 0 + 0 + 0 + 0 - 2 + 0 + 1 =2021
Abhinav Shirbhate 265334 411 + 0 + 0 + 0 + 0 + 0 + 5 + 0 + 0 + 0 + 0 + 50 + 0 + 40 + 0 + 50 + 20 + 13 - 8 + 5 + 0 + 5 + 2 + 8 + 0 + 13 + 40 =654
Vibhu Bharatwaj 1170750 187 + 0 + 0 + 0 + 0 + 5 + 2 - 6 + 6 =194
Paul Chang 25587 1676 + 0 + 0 - 2 - 7 - 3 =1664
Roy Yin 1171822 979 + 0 - 50 + 0 - 7 + 0 - 50 - 50 - 10 - 4 + 1 =809
Loi Pham 92907 2059 - 4 + 5 + 0 - 1 + 0 + 1 + 25 - 5 + 1 + 3 + 8 - 1 + 0 + 0 - 8 + 30 + 0 =2113
Jian Zhuang 55345 2136 - 6 - 8 + 0 - 35 + 0 + 3 =2090
Andy Zhang 216349 1956 - 30 - 7 + 0 + 0 + 10 - 30 - 10 - 1 + 25 - 2 - 1 + 0 - 4 + 6 =1912
Janset Aykanat 95906 1388 + 0 + 16 - 1 + 0 + 0 + 50 + 0 + 0 + 0 + 0 - 1 + 0 + 8 + 40 + 0 + 50 - 8 =1542
Tiana Piyadasa 1170759 1125 + 0 + 50 + 0 + 0 + 50 + 0 + 0 + 0 - 5