I am currently working on a small side project and want to write a chess tournament manager in Haskell. To properly set up the data structures I am wondering what the possible results of a chess game are.

The TRF (tournament report file) specification by FIDE describes the following eight (single player) results:

Regular Game

  1. Win
  2. Draw
  3. Loss

Unrated Results (game lasted more than one move)

  1. Win (unrated)
  2. Draw (unrated)
  3. Loss (unrated)

Forfeit Results

  1. Forfeit Win
  2. Forfeit Loss

Not considering (pairing allocated) Byes, this would amount to 8x8 = 64 theoretically possible combinations, most of which are probably nonsensical or extremely rare.

However, I think the combination (Draw, Loss) exists for example when one player doesn't have sufficient material to end the game and the other one gets disqualified by the arbiter. Maybe even (Forfeit Loss, Loss) exists, when player A does not arrive to the game and player B offends the arbiter and thus gets his game counted as a loss.

So which combinations exist additionally to the following obvious ones?

{(1, 3), (2, 2), (3, 1), (4, 6), (5, 5), (6, 4), (7, 8), (8, 7)}

1 Answer 1


One additional set of result combinations arises if you are unrated but about to get a rating and you play a rated player. Then, because you are unrated, the game will not be rated for your opponent but, because it forms part of your results which give you a rating, it will be rated for you.

Hence, you can add (1,6), (2,5) and (3,4)

PS I've edited the title of your question because the original was almost identical to this already answered question - What are the possible results of a game?. However you are asking something different.

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.