I want to run a query on a chess games collection which would give me games played by strong players vs weak players, let's say games from the first round of Open tournaments (Swiss system) where grandmasters face amateurs, so basically a query for games where rating difference is bigger than x.

What tools would you suggest? what method?

  • Chessbase MegaDatabase? Add rating as filter?
    – SmallChess
    Commented May 12, 2016 at 6:35
  • 1
    @Student T have you tried to run such a query? can you demonstrate how? from that what I have I don't think it is not possible to build the query in I mean in this tool. ELO filter under CTRL F window gives only those 4 options Elo range for one/none/both/average.
    – Michal
    Commented May 12, 2016 at 14:57
  • What is the games collection format? PGN? Commented May 12, 2016 at 16:05
  • A primitive "solution" would be to use chessbase mega database, add rating floor of 2500 for one player, and then sort the results according to rating for one of the players. The games highest/lowest, depending on sorting order, will have big rating differences. However, I'm not sure that this is what you're looking for.
    – Scounged
    Commented May 12, 2016 at 16:18
  • @Scounged that would do the trick
    – Michal
    Commented May 12, 2016 at 22:10

1 Answer 1


If you have access to a Chess Query Language tool you can use that, albeit I'm not familiar with it. SCID is free and more easily available : http://scid.sourceforge.net/

1)Open your pgn file

2)Search header rating differences white - black = 200 - 40000

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.