See rankings for current players and all players.

Rating History

Match History

110 matches

DateOpponentOutcome
Mar 2020Ram SubbaroyanWon 3–1
Mar 2020Jim VeitchLost 3–1
Mar 2020Anirudh TodiLost 3–1
Feb 2020Jim VeitchLost 3–1
Feb 2020Anirudh TodiLost 3–1
Feb 2020Ram SubbaroyanWon 3–1
Jan 2020Jacob KerseyWon 3–1
Jan 2020Romit ChakrabortyWon 3–0
Jan 2020David BrattWon 3–0
Jan 2020Meldan HeaslipWon 3–1
Nov 2019Ankur DaveLost 3–0
Nov 2019Meldan HeaslipWon 3–2
Oct 2019Dev MillsteinLost 3–0
Sep 2019Karan GoyalLost 3–0
Sep 2019Dan MeierLost 3–0
Sep 2019Jim VeitchLost 3–0
Aug 2019Dan MeierLost 3–0
Aug 2019David BrattWon 3–2
Aug 2019Meldan HeaslipWon 3–1
Jul 2019Dan MeierLost 3–2
Jul 2019Karan GoyalLost 3–1
Jul 2019Adam IsaacsonLost 3–2
Jul 2019Jim VeitchLost 3–2
Jun 2019Dror MatalonWon 3–1
Jun 2019Romit ChakrabortyWon 3–1
Jun 2019Adam IsaacsonWon 3–2
Jun 2019Meldan HeaslipWon 3–0
May 2019Dev MillsteinLost 3–0
May 2019Dan BerelowitzLost 3–1
May 2019Sara BambergerWon 3–0
May 2019Meldan HeaslipWon 3–2
Mar 2019Dror MatalonWon 3–1
Mar 2019Sven PirnerWon 3–2
Mar 2019Dev MillsteinLost 3–2
Mar 2019Dan BerelowitzLost 3–1
Feb 2019Adam IsaacsonWon 3–1
Feb 2019Dev MillsteinLost 3–1
Jan 2019Karan GoyalLost 3–0
Jan 2019Sven PirnerWon 3–0
Jan 2019Dan MeierLost 3–1
Nov 2018Romit ChakrabortyWon 3–1
Nov 2018Meldan HeaslipWon 3–0
Oct 2018Meldan HeaslipLost 3–1
Oct 2018Adam IsaacsonLost 3–2
Oct 2018Ludwig SchoenackWon 3–0
Aug 2018David BrattWon 3–2
Jul 2018Dan BerelowitzLost 3–0
Jul 2018Daniel IsaacsonLost 3–0
Jun 2018David BrattLost 3–2
Jun 2018Dan BerelowitzLost 3–0
Jun 2018Mark ModeraWon 3–0
Jun 2018Diego ButrichWon 3–0
May 2018Karan GoyalLost 3–1
May 2018Sahar SareminaeniLost 3–0
May 2018Josh TraunerWon 3–2
Apr 2018Jaime PerezLost 3–0
Apr 2018Sahar SareminaeniLost 3–1
Apr 2018Josh TraunerWon 3–1
Apr 2018David BrattWon 3–1
Mar 2018Sara BambergerWon 3–0
Mar 2018Sahar SareminaeniWon 3–1
Mar 2018Daniel IsaacsonLost 3–0
Mar 2018Meldan HeaslipWon 3–0
Feb 2018Reid JohnsenLost 3–1
Feb 2018Jeff GordonLost 3–0
Feb 2018Mark ModeraLost 3–0
Jan 2018Dror MatalonWon 3–0
Jan 2018Sara BambergerWon 3–0
Jan 2018Meldan HeaslipWon 3–0
Nov 2017Mike Jensen-AkulaLost 3–1
Nov 2017Josh TraunerLost 3–0
Nov 2017Joanna MajkowskiWon 3–0
Nov 2017Romit ChakrabortyLost 3–0
Nov 2017David BrattWon 3–1
Oct 2017Daniel IsaacsonWon 3–2
Oct 2017Diego ButrichWon 3–0
Oct 2017Caroline PalmerWon 3–1
Oct 2017Sara BambergerWon 3–0
Sep 2017Rashid HameedWon 3–2
Sep 2017Avi FlamholzWon 3–0
Sep 2017Diego ButrichWon 3–0
Sep 2017Terence StotzWon 3–0
Sep 2017Josh LebowitzWon 3–1
Aug 2017Karan GoyalLost 3–0
Aug 2017Diego ButrichWon 3–1
Aug 2017Raphael MagarikWon 3–1
Jul 2017Sergey DobrinovWon 3–0
Jul 2017Wayne HeiserLost 3–0
Jul 2017Meldan HeaslipWon 3–2
Jul 2017Diego ButrichLost 3–2
Jun 2017Terence StotzWon 3–0
Jun 2017Raphael MagarikWon 3–0
Apr 2017Nikhil ParanjapeLost 3–0
Apr 2017David BrattWon 3–0
Apr 2017Chris FloresLost 3–2
Mar 2017Sahar SareminaeniLost 3–1
Mar 2017Sergey DobrinovWon 3–1
Mar 2017Nikhil ParanjapeLost 3–0
Mar 2017David BrattWon 3–0
Feb 2017James GrantLost 3–0
Feb 2017Josh TraunerLost 3–0
Feb 2017Chris FloresLost 3–0
Jan 2017Troup HowardLost 3–0
Jan 2017Josh TraunerLost 3–1
Jan 2017Ankur DaveLost 3–1
Jan 2017Wayne HeiserLost 3–0
Nov 2016Anibhav SinglaLost 3–0
Oct 2016Jeff GordonLost 3–0
Oct 2016Mark ModeraLost 3–0
Oct 2016Jared BardLost 3–0