I'm looking for a tool where I can input a name (e.g. Hans Niemann, Levy Rozman, Eric Rosen etc.) and it will tell me the highest rated player they beat in chess (FIDE rated games). I appreciate any help!


3 Answers 3


No such tool exists. You will have to write it yourself. Here is what you need to do:

  1. Go to the "Individual Calculations" page for the player you are interested in. For Hans Niemann that is here.
  2. You will see the word "available" for each month/time control combination where he has FIDE rated games. Click on one of these, for instance Standard/September 2022.
  3. There you will see that he had two wins against Kobalia(2578) and Idani(2641). Record these as you wish.
  4. Rpeat for all periods where results are "available" for the time control(s) you are interested in.

I would suggest you write a program to do screen/data scraping to speed this up.

  • 1
    Hmmmmm... interesting I'll consider it. Thanks!
    – fartgeek
    Sep 4, 2022 at 20:15
  • even with this approach you can read only records after april 2008
    – cmgchess
    Sep 5, 2022 at 4:48
  • data scraping is not the best answer. downloading a game dump which recorded player ELO is much simpler
    – qwr
    Sep 5, 2022 at 8:53
  • I wonder why you write "no such to exists" when there is ChessBase that has been built specifically for this and similar purposes.
    – Hauptideal
    Sep 7, 2022 at 9:24
  • @Hauptideal this is true only for the games that get into chessbase mega database
    – cmgchess
    Apr 14, 2023 at 10:27

If you have Chessbase:

  1. Step one: Filter every game played by your player and the result (i.e. your player won; you can do this for White and Black separately and merge the results, but you shouldn't even need to).
  2. Step two: Sort by rating.

That's it.

  • unfortunately, that "if" is the caveat... Good answer though...
    – fartgeek
    Sep 7, 2022 at 1:24
  • 1
    @fartgeek the same thing can be done using chessbase players website. there is also a search option in there. players.chessbase.com/en/player/Niemann_Hans%20Moke/363841 . A downside of this is not only fide rated games get in here. games such as titled tuesdays, serious online events get in here
    – cmgchess
    Sep 9, 2022 at 13:57

This is possible to do with scid vs pc (free and open source) as follows

  • Load a database (e.g., caissabase, which is free)
  • filter games in which player X plays white and wins
  • in the filtered collection in the game list window click on the button 'black elo' to sort the collection by black elo.

Do the same by filtering games in which X plays black and wins.

  • You need the Chessbase to do this, as this is the only comprehensive database, and it's not free. You might miss the highest-rated win of a player just because it's not in the free DB.
    – Hauptideal
    Sep 8, 2022 at 11:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.