Answers.Body: <p>After two years, I have coded a solution to my question. You may find it at <a href="https://github.com/fartgeek/Find-Greatest-FIDE-Win/" rel="nofollow noreferrer">https://github.com/fartgeek/Find-Greatest-FIDE-Win/</a>. It uses Selenium and Beautiful Soup to respectively, scrape and parse all of the games on a certain player's FIDE profile.</p>
  <p>I am using <a href="https://chess.stackexchange.com/a/40535/24788">Brian Towers'</a> approach.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-08-19T20:20:19.600Z
Answers.LastActivityDate: 2024-08-19T20:44:04.600Z
Answers.LastEditDate: 2024-08-19T20:44:04.600Z
Answers.UserDisplayName: fartgeek
Answers.Body: <p>No such tool exists. You will have to write it yourself. Here is what you need to do:</p>
  <ol>
  <li>Go to the &quot;Individual Calculations&quot; page for the player you are interested in. For Hans Niemann that is <a href="https://ratings.fide.com/profile/2093596/calculations" rel="nofollow noreferrer">here</a>.</li>
  <li>You will see the word &quot;available&quot; for each month/time control combination where he has FIDE rated games. Click on one of these, for instance <a href="https://ratings.fide.com/calculations.phtml?id_number=2093596&amp;period=2022-09-01&amp;rating=0" rel="nofollow noreferrer">Standard/September 2022</a>.</li>
  <li>There you will see that he had two wins against Kobalia(2578) and Idani(2641). Record these as you wish.</li>
  <li>Rpeat for all periods where results are &quot;available&quot; for the time control(s) you are interested in.</li>
  </ol>
  <p>I would suggest you write a program to do <a href="https://en.wikipedia.org/wiki/Data_scraping" rel="nofollow noreferrer">screen/data scraping</a> to speed this up.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-08-19T20:20:50.037Z
Answers.Text: I have used your approach, Brian, to code my own solution: https://chess.stackexchange.com/a/46061/24788
Answers.UserDisplayName: fartgeek
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-04T20:09:19.160Z
Answers.LastActivityDate: 2022-09-04T20:09:19.160Z
Answers.UserDisplayName: Brian Towers
Answers.Body: <p>This is possible to do with scid vs pc (free and open source) as follows</p>
  <ul>
  <li>Load a database (e.g., caissabase, which is free)</li>
  <li>filter games in which player X plays white and wins</li>
  <li>in the filtered collection in the game list window click on the button 'black elo' to sort the collection by black elo.</li>
  </ul>
  <p>Do the same by filtering games in which X plays black and wins.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-08T11:42:46.953Z
Answers.Text: 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.
Answers.UserDisplayName: Hauptideal
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-08T09:58:22.860Z
Answers.LastActivityDate: 2022-09-08T09:58:22.860Z
Answers.UserDisplayName: chesskobra
Answers.Body: <p>If you have Chessbase:</p>
  <ol>
  <li>Step one: <a href="https://en.chessbase.com/post/fun-and-instructive-the-new-search-mask-in-chessbase-15" rel="nofollow noreferrer">Filter</a> 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).</li>
  <li>Step two: Sort by rating.</li>
  </ol>
  <p>That's it.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-07T01:24:26.373Z
Answers.Text: unfortunately, that "if" is the caveat... Good answer though...
Answers.UserDisplayName: fartgeek
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-09T13:57:31.550Z
Answers.Text: @fartgeek the same thing can be done using chessbase players website. there is also a search option in there. https://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
Answers.UserDisplayName: cmgchess
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-09-06T16:30:41.390Z
Answers.LastActivityDate: 2022-09-06T16:30:41.390Z
Answers.UserDisplayName: Hauptideal
Body: <p>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!</p>
  
Tags: <software><fide><rating>
Title: How do you find the highest-rated win of a certain player?
ThreadText: # How do you find the highest-rated win of a certain player?
  
  (Asked by: username_0 on 2022-09-04)
  
  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!
  
  **Tags:** software, fide, rating
  
  
  ---
  
  ## 4 answers
  
  ### Answer by username_0 on 2024-08-19. Score: 1 | Accepted answer
  
  After two years, I have coded a solution to my question. You may find it at <https://github.com/username_0/Find-Greatest-FIDE-Win/>. It uses Selenium and Beautiful Soup to respectively, scrape and parse all of the games on a certain player's FIDE profile.
  
  I am using [username_1'](https://chess.stackexchange.com/a/40535/24788) approach.
  
  
  ---
  
  ### Answer by username_1 on 2022-09-04. Score: 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](https://ratings.fide.com/profile/2093596/calculations).
  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](https://ratings.fide.com/calculations.phtml?id_number=2093596&period=2022-09-01&rating=0).
  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](https://en.wikipedia.org/wiki/Data_scraping) to speed this up.
  
  > **Comments:**
  > **username_0**: I have used your approach, Brian, to code my own solution: https://chess.stackexchange.com/a/46061/24788  
  
  ---
  
  ### Answer by username_2 on 2022-09-08. Score: 1
  
  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.
  
  > **Comments:**
  > **username_3**: 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.  
  
  ---
  
  ### Answer by username_3 on 2022-09-06. Score: 1
  
  If you have Chessbase:
  
  1. Step one: [Filter](https://en.chessbase.com/post/fun-and-instructive-the-new-search-mask-in-chessbase-15) 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.
  
  > **Comments:**
  > **username_0**: unfortunately, that "if" is the caveat... Good answer though...  
  > **username_4**: @username_0 the same thing can be done using chessbase players website. there is also a search option in there. https://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  
  
  ---
  
  