rnbqk2r/pp2bppp/2p2n2/3p2B1/3P4/2N2NP1/PP2PP1P/R2QKB1R b KQkq -

1. Candidate e8g8: +40cp; Bucket: equal
2. Candidate b8d7: +33cp; Bucket: equal
3. Candidate h7h6: +28cp; Bucket: equal
4. Candidate c8e6: +22cp; Bucket: equal
5. Candidate c8f5: +20cp; Bucket: equal
6. Best: b8d7

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e8g8.

Candidate e8g8: +40cp; Bucket: equal
Candidate b8d7: +33cp; Bucket: equal
Candidate h7h6: +28cp; Bucket: equal
Candidate c8e6: +22cp; Bucket: equal
Candidate c8f5: +20cp; Bucket: equal
Best: e8g8

Candidate e8g8: +40cp; Bucket: equal
Candidate b8d7: +33cp; Bucket: equal
Candidate h7h6: +28cp; Bucket: equal
Candidate c8e6: +22cp; Bucket: equal
Candidate c8f5: +20cp; Bucket: equal
Best: b8d7


advantage deflection middlegame veryLong


c4c5 f5f4 h2g1 g7g5 a3a4 h6h5 c6c7 h7g6 c5c6 g5g4


r1b1kb1r/pp1n1ppp/2n1p3/3pP3/1q1P4/3B1N2/PP2NPPP/R1BQK2R w KQkq -

c1d2 b4b2 e1g1 b2a3 d1b1 f8b4 d2c1 a3a5 d3h7 b4e7


crushing discoveredAttack discoveredCheck master masterVsMaster middlegame short


rnb1r3/pp2Nkb1/5n1p/q2p4/3P4/3B4/PPPNQ1P1/R3K2R w KQ - 3 19


attraction crushing deflection middlegame pin short


r2q1rk1/bpp2p2/p1n4p/4P1pn/6b1/5NB1/PPB1QPPP/RN3RK1 w - - 3 15


advancedPawn attraction endgame kingsideAttack mate mateIn4 veryLong


rn1rbk2/pp2qpp1/1b2p2p/8/2B1NQ2/P3PN2/1P3PPP/2RR2K1 w - -

f3e5 f8g8 e5g4 b8d7 g4h6 g7h6 f4h6 e7f8 h6h4 d7e5


crushing kingsideAttack middlegame short


crushing endgame pawnEndgame quietMove short


r1bqkb1r/pppn2pp/2n1pp2/3pP3/3P4/5N2/PPPNBPPP/R1BQK2R w KQkq -


r1bqr1k1/pp1n1pbp/2p3p1/8/2P1p3/2P1B1P1/P2NPPBP/R1QR2K1 b - -


r1bqr1k1/pp1pnppp/2nQp3/8/2B1P3/B1P2N2/P4PPP/R2R2K1 b - -

h7h6 c4b5 d8a5 a1b1 e7g6 d1c1 a5d8 c1d1 d8a5


advantage intermezzo kingsideAttack long middlegame


endgame mate mateIn2 pillsburysMate short


rn1qk2r/pp3pp1/2p1pnp1/8/QbBP4/2N1P3/PP3PPP/R1B1K2R b KQkq - 2 10


d2e2 e4d4 g5f4 e3d5 f4f3 d4c5 e2d3 d5b4 d3c3 c5b5


advantage discoveredAttack endgame master short


rn1q1rk1/1b2bppp/pp1ppn2/8/2PNPP2/2NBBQ2/PP4PP/R4RK1 b - -

b8d7 f3h3 h7h5 e3f2 d7c5 d3c2 a8c8 e4e5 d6e5 f4e5


crushing exposedKing long middlegame pin


kingsideAttack mate mateIn1 middlegame oneMove


r3k2r/pp3ppp/8/8/1BB1n3/4q3/PPQ1KbPP/R6R w kq - 2 18

advantage discoveredAttack discoveredCheck long master middlegame


bishopEndgame crushing deflection endgame short skewer


a5b4 g3g4 c6a4 b3b2 e2c3 b1c1 e7d6 g2f1 d6c5 f1e2


2rqr1k1/pp3ppp/4bn2/3pb3/8/1PN1P3/PB1QBPPP/3R1RK1 w - -

e2f3 e5c3 b2c3 f6e4 f3e4 d5e4 d2b2 d8g5 c3e5 h7h5


r1b1kbnr/pp3ppp/2p5/2p5/4q3/4N3/PPPP1PPP/RNBQK2R b KQkq -

f8d6 d2d3 e4g6 b1d2 g8e7 e1g1 d6c7 f2f4 e8g8 d1f3


advancedPawn endgame mate mateIn2 pawnEndgame short


endgame hangingPiece master mate mateIn1 oneMove


endgame master mate mateIn1 oneMove operaMate


kingsideAttack mate mateIn2 middlegame short


advantage endgame long master masterVsMaster


f1b5 g7h6 e3c5 e7d8 c5b6 d8e7 b5a6 h7f8 a6f1 f8d7


deflection interference long mate mateIn3 middlegame


advantage long middlegame queensideAttack


discoveredAttack discoveredCheck kingsideAttack mate mateIn2 middlegame morphysMate short


crushing defensiveMove endgame exposedKing long


mate mateIn2 middlegame queensideAttack short


mate mateIn1 middlegame oneMove queensideAttack


1. Candidate h2h4: -52cp; Bucket: slight edge
2. Candidate d4e2: -53cp; Bucket: slight edge
3. Candidate g2g3: -56cp; Bucket: slight edge
4. Candidate a1c1: -57cp; Bucket: slight edge
5. Candidate h2h3: -60cp; Bucket: slight edge
6. Best: d4e2

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be h2h4.

Candidate h2h4: -52cp; Bucket: slight edge
Candidate d4e2: -53cp; Bucket: slight edge
Candidate g2g3: -56cp; Bucket: slight edge
Candidate a1c1: -57cp; Bucket: slight edge
Candidate h2h3: -60cp; Bucket: slight edge
Best: h2h4

Candidate h2h4: -52cp; Bucket: slight edge
Candidate d4e2: -53cp; Bucket: slight edge
Candidate g2g3: -56cp; Bucket: slight edge
Candidate a1c1: -57cp; Bucket: slight edge
Candidate h2h3: -60cp; Bucket: slight edge
Best: d4e2


crushing discoveredAttack kingsideAttack middlegame short


rn2kb1r/pp2pppp/2p2n2/8/4P3/5N2/PPP2PPP/R1BK1B1R w kq -

f3d2 h7h5 h2h4 b8d7 a2a4 a7a5 f2f3 g7g6 g2g3 d7b6


advantage middlegame queensideAttack short


discoveredAttack mate mateIn2 middlegame short


d4c3 g3f2 c3b2 f2e2 b2d4 e2d2 d4b2 d2c2 b2a1 c2d3


advancedPawn discoveredAttack discoveredCheck endgame mate mateIn2 promotion short


f8e7 c8c3 e7f7 c3b2 f7f8 f5f6 g7f7 f6g6 f7d7 b2e5


rn2kb1r/p4ppp/1pb1p3/1B4q1/Q2P4/8/PP3PPP/R3K2R w KQkq - 0 13


advantage master middlegame short skewer


advantage endgame long quietMove rookEndgame


B3k2r/p1pb1ppp/8/2bpP3/4n2q/8/PPP2PPP/RNBQ1RK1 b k - 0 11

crushing kingsideAttack middlegame veryLong


h6h5 f1e2 a7b6 e1f1 f8e8 g1h1 e8d7 f2f3 g4g3 h2g3


r1bqk2r/ppp2ppp/2np1n2/2bNp1NQ/2B1P3/8/PPPP1PPP/R1B1K2R w KQkq - 4 8


backRankMate mate mateIn2 middlegame short


a8a7 b1b5 a7a6 b5g5 g2b2 g7g8q b2b6 f6f7

g2g3 b1b5 a8a7 b5g5 g3d3 g7g8q d3d6 f6e7

g2g4 b1b5 a8a7 b5g5 g4c4 g7g8q c4c6 f6f7


kingsideAttack mate mateIn1 middlegame oneMove


advancedPawn advantage endgame promotion short


h4h5 e3e2 a5a1 e2e1q a1e1 d7e7 e5d5 e7e1

1. Candidate f2e3: -6cp; Bucket: equal
2. Candidate a5a1: -404cp; Bucket: winning
3. Candidate h4h5: -596cp; Bucket: winning
4. Candidate e5f4: -606cp; Bucket: decisive
5. Candidate a5a2: -665cp; Bucket: decisive
6. Best: a5a1

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be f2e3.

Candidate f2e3: -6cp; Bucket: equal
Candidate a5a1: -404cp; Bucket: winning
Candidate h4h5: -596cp; Bucket: winning
Candidate e5f4: -606cp; Bucket: decisive
Candidate a5a2: -665cp; Bucket: decisive
Best: f2e3

Candidate f2e3: -6cp; Bucket: equal
Candidate a5a1: -404cp; Bucket: winning
Candidate h4h5: -596cp; Bucket: winning
Candidate e5f4: -606cp; Bucket: decisive
Candidate a5a2: -665cp; Bucket: decisive
Best: a5a1


advancedPawn crushing endgame long rookEndgame


advantage attraction defensiveMove middlegame quietMove sacrifice veryLong


advantage discoveredAttack endgame rookEndgame short


g5d8 e8d8 g2g3 d8e7 f1d1 h8g8 g1h2 g7g5 g3g4 h5g4


f3g4 g5f4 g3f4 d7d1 h4h5 d1a1 e3e5 g7f6 e5b5 a1g1


r1bqk1r1/2pp2pp/p7/1p2Pp2/1b1n4/8/P1P2PPP/RNBQ1RK1 w q - 0 11


kingsideAttack mate mateIn2 middlegame short


backRankMate endgame mate mateIn2 rookEndgame short


r1bqk2r/p4ppp/2pb4/n3p3/8/3n1N2/PPPP1PPP/RNBQR1K1 w kq -

c2d3 e8g8 b1c3 c6c5 b2b3 f8e8 c3e4 d6f8 c1a3 a5c6


crushing discoveredAttack middlegame short


advantage discoveredAttack master middlegame short


rn1q1bkr/ppp1p1pp/1n6/4p1N1/3P2Q1/8/PPP2PPP/RNB1K2R w KQ - 0 9


g7g6 h3h4 e5f5 e3f3 g6g5 h4g5 f5g5 f3g2 g5g4 c2c3


rnbqkbnr/pp1ppppp/8/8/3p4/2P5/PP2PPPP/RNBQKBNR w KQkq -

c3d4 d7d5 c1f4 e7e6 b1c3 b8c6 e2e3 f8d6 f4g3 g8f6


rnbqkbnr/pp3ppp/4p3/2ppP3/3P4/2N1B3/PPP2PPP/R2QKBNR w KQkq -

d4c5 b8d7 f2f4 d7c5 b2b4 c5d7 a2a3 d7b6 g1f3 g8h6


advantage kingsideAttack middlegame short


rnbqk2r/p1p2ppp/1p3n2/3p4/3P4/P1P2P2/4P1PP/R1BQKBNR w KQkq -

e2e3 e8g8 f1d3 c7c5 g1e2 f8e8 e1g1 c8a6 d3a6 b8a6


r1bqk2r/pp1nbp1p/2n1p3/3pP1p1/N2P4/4BN2/PPB2PPP/R2Q1RK1 b kq -

1. Candidate h7h5: -162cp; Bucket: clear advantage
2. Candidate d7b6: -163cp; Bucket: clear advantage
3. Candidate g5g4: -163cp; Bucket: clear advantage
4. Candidate h7h6: -168cp; Bucket: clear advantage
5. Candidate c6b4: -176cp; Bucket: clear advantage
6. Best: d7b6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be h7h5.

Candidate h7h5: -162cp; Bucket: clear advantage
Candidate d7b6: -163cp; Bucket: clear advantage
Candidate g5g4: -163cp; Bucket: clear advantage
Candidate h7h6: -168cp; Bucket: clear advantage
Candidate c6b4: -176cp; Bucket: clear advantage
Best: h7h5

Candidate h7h5: -162cp; Bucket: clear advantage
Candidate d7b6: -163cp; Bucket: clear advantage
Candidate g5g4: -163cp; Bucket: clear advantage
Candidate h7h6: -168cp; Bucket: clear advantage
Candidate c6b4: -176cp; Bucket: clear advantage
Best: d7b6


clearance crushing long middlegame quietMove


crushing endgame rookEndgame short skewer


endgame master mate mateIn1 oneMove queenEndgame


r1bq1rk1/2pnbppp/p3pn2/1p4B1/2BP4/2N1PN2/PP3PPP/R2Q1RK1 w - -

g5f6 d7f6 c4e2 c8b7 f3e5 a8c8 e2f3 b7f3 d1f3 c7c5


crushing endgame pawnEndgame quietMove veryLong


kingsideAttack mate mateIn1 oneMove opening


rnbqkb1r/pppppp1p/5np1/8/8/6PB/PPPPPP1P/RNBQK1NR w KQkq -

c2c4 c7c5 h3g2 b8c6 b1c3 f8g7 d2d3 e8g8 c1g5 h7h6


kingsideAttack master mate mateIn2 middlegame operaMate short xRayAttack


d8f8 f5e4 b6c5 e4e5 b5d6 e5e6 f8f5 e6e7 c5d5 e7d8


advantage defensiveMove endgame rookEndgame veryLong zugzwang


g5g6 h8g8 h5g5 g8f8 g6g7 f8g8 g5f4 g8h7 f4e5 h7g8


d6d8 e4e6 f4f5 e6c6 f2g3 c2c1q d8e8 c5b4 a2a3 b4b3


discoveredCheck doubleCheck mate mateIn2 middlegame short


h7h8 h5h6 h8h7 f7f6 h7g8 g5g6 g8h8 f6e6 h8g8 g6g7


crushing endgame fork master rookEndgame short


crushing defensiveMove endgame master rookEndgame short


advantage endgame master rookEndgame short


endgame mate mateIn2 pillsburysMate short


advancedPawn advantage collinearMove discoveredAttack discoveredCheck exposedKing long middlegame


d4d3 h4g3 e4e3 d1e1 e3d2 g3f2 d2c3 f2e3 c3c2 e1h1


advantage clearance fork long middlegame


b4a4 e6f6 g2f1 d6b6 a4a7 h7h6 a7a4 g6g5 h4g5 f6g5


r1bqkbnr/1p1ppppp/p1n5/2p5/P3P3/5N2/1PPP1PPP/RNBQKB1R w KQkq -


rnbqkb1r/pp1ppp2/2p2p1p/8/2PP4/2N5/PP2PPPP/R2QKBNR b KQkq -


r1bqk2r/1ppnbpp1/p3pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R w KQkq -

c4c5 f6e4 h4e7 d8e7 f1d3 e4c3 b2c3 e6e5 d3e2 e5e4


advancedPawn endgame mate mateIn4 promotion veryLong


r1bqkb1r/pp1ppp1p/2n2np1/3N4/4Q3/8/PPP1PPPP/R1B1KBNR w KQkq - 2 6

mate mateIn1 oneMove opening pin smotheredMate


discoveredAttack discoveredCheck kingsideAttack long mate mateIn3 middlegame pillsburysMate sacrifice


crushing hangingPiece middlegame veryLong


rn1q1k1r/pp3ppp/4b3/3NN3/Q7/2p5/Pb3PPP/1R2KB1R w K - 4 14


endgame master mate mateIn1 oneMove rookEndgame


b2b4 e6d6 c4b5 d6d7 b5b6 d7d6 b4b5 d6d7 b6a7 d7d6


g8h7 f4f5 g7g6 f5d7 h7g8 d4a7 c8c3 f2f4 e5e4 d7g4


r1b1kb1r/p3qppp/8/np6/4n3/5Q2/PPPP1PPP/RNBKR3 w kq - 0 12


rnbqkb1r/pppppppp/5n2/8/5P2/2N5/PPPPP1PP/R1BQKBNR b KQkq -

d7d5 e2e3 g7g6 g1f3 f8g7 d2d3 c7c5 e3e4 d5d4 c3e2


endgame master mate mateIn2 operaMate short


advantage attraction fork middlegame sacrifice veryLong


advantage defensiveMove fork long middlegame


advancedPawn crushing defensiveMove endgame knightEndgame quietMove veryLong


backRankMate endgame master mate mateIn1 oneMove


r1bqkbnr/p1pp1ppp/1pn5/4p3/2P5/2N3P1/PP1PPP1P/R1BQKBNR w KQkq -

g1f3 f7f5 f1g2 e5e4 f3g1 g8f6 g1h3 f8b4 c3d5 c8a6


advancedPawn crushing discoveredAttack endgame long


rnbqk2r/ppp2p1p/3p1n2/8/3PP3/2N2Np1/PPP4P/R2QKB1R w KQkq -

d1d2 g3h2 e1c1 c8e6 d1e1 b8d7 d2h2 h7h5 f1h3 f6g4


e5f5 h5f3 e6c8 f3d5 f5g5 d5f7 g5f6 f7h5 f6e5 h5f3


attraction crushing discoveredAttack middlegame veryLong


rn1q1rk1/4bppp/3pbn2/3Np3/pp2P1P1/3BBQ1P/PPPN1P2/2KR3R b - -

f6d5 e4d5 e6c8 h3h4 b8d7 h4h5 d8c7 d2e4 c8a6 c1b1


advantage endgame pin quietMove veryLong


anastasiaMate endgame mate mateIn2 short


advancedPawn crushing endgame long sacrifice


advantage master masterVsMaster middlegame short


g8f7 g5f4 a5a6 f4e5 a6e6 e5d5 e6g6 g7g8q

1. Candidate a5a4: +9cp; Bucket: equal
2. Candidate a5a6: +9cp; Bucket: equal
3. Candidate a5a3: +9cp; Bucket: equal
4. Candidate g8f7: +9cp; Bucket: equal
5. Candidate a5a8: +8cp; Bucket: equal
6. Best: a5a6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be a5a4.

Candidate a5a4: +9cp; Bucket: equal
Candidate a5a6: +9cp; Bucket: equal
Candidate a5a3: +9cp; Bucket: equal
Candidate g8f7: +9cp; Bucket: equal
Candidate a5a8: +8cp; Bucket: equal
Best: a5a4

Candidate a5a4: +9cp; Bucket: equal
Candidate a5a6: +9cp; Bucket: equal
Candidate a5a3: +9cp; Bucket: equal
Candidate g8f7: +9cp; Bucket: equal
Candidate a5a8: +8cp; Bucket: equal
Best: a5a6


r1q1kb1r/pp3pp1/2n1pn1p/3p1b2/3P1B2/1QP2N2/PP1NBPPP/R3K2R w KQkq -

a2a4 f6h5 f4e5 f8e7 h2h3 h5f6 e1g1 e8g8 e5g3 a7a5


r1bqk2r/pp1nbppp/2p1pn2/3p4/2PP4/P3PN2/1P1N1PPP/R1BQKB1R w KQkq -

f1d3 e8g8 e1g1 b7b6 d1e2 c8b7 b2b3 c6c5 c1b2 a8c8


r1bqkbnr/pp3ppp/2n1p3/2pP4/2BP4/5N2/PPP2PPP/RNBQK2R b KQkq -

1. Candidate e6d5: +4cp; Bucket: equal
2. Candidate c6d4: -193cp; Bucket: clear advantage
3. Candidate c6e7: -263cp; Bucket: clear advantage
4. Candidate c6b4: -289cp; Bucket: clear advantage
5. Candidate c6a5: -296cp; Bucket: clear advantage
6. Best: c6d4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e6d5.

Candidate e6d5: +4cp; Bucket: equal
Candidate c6d4: -193cp; Bucket: clear advantage
Candidate c6e7: -263cp; Bucket: clear advantage
Candidate c6b4: -289cp; Bucket: clear advantage
Candidate c6a5: -296cp; Bucket: clear advantage
Best: e6d5

Candidate e6d5: +4cp; Bucket: equal
Candidate c6d4: -193cp; Bucket: clear advantage
Candidate c6e7: -263cp; Bucket: clear advantage
Candidate c6b4: -289cp; Bucket: clear advantage
Candidate c6a5: -296cp; Bucket: clear advantage
Best: c6d4


c6c5 d4b3 c5c4 f6e5 c4b3 e5d5 b3c3 d5e4 c3b4 e4f4


rnb1k2r/ppp2ppp/3b4/3p4/3P2nq/3BB2P/PPPQNPP1/RN2K2R b KQkq -

1. Candidate g4e3: +18cp; Bucket: equal
2. Candidate e8g8: -98cp; Bucket: slight edge
3. Candidate b8c6: -138cp; Bucket: slight edge
4. Candidate c8d7: -160cp; Bucket: clear advantage
5. Candidate c7c6: -170cp; Bucket: clear advantage
6. Best: e8g8

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be g4e3.

Candidate g4e3: +18cp; Bucket: equal
Candidate e8g8: -98cp; Bucket: slight edge
Candidate b8c6: -138cp; Bucket: slight edge
Candidate c8d7: -160cp; Bucket: clear advantage
Candidate c7c6: -170cp; Bucket: clear advantage
Best: g4e3

Candidate g4e3: +18cp; Bucket: equal
Candidate e8g8: -98cp; Bucket: slight edge
Candidate b8c6: -138cp; Bucket: slight edge
Candidate c8d7: -160cp; Bucket: clear advantage
Candidate c7c6: -170cp; Bucket: clear advantage
Best: e8g8


c6b7 b5a6 b7a6 d8a5 a6a5 e5f6 e7f6 f4g5 f6g5 a4b3


advantage kingsideAttack middlegame short


advantage deflection endgame master masterVsMaster short


r1bqkbnr/ppp2ppp/2np4/1B6/3QP3/2N5/PPP2PPP/R1B1K1NR b KQkq -


mate mateIn1 middlegame oneMove queensideAttack


rnbr2k1/p4pp1/2p4p/1pb1p3/3qP3/2NB1P1P/PPPK2P1/R1BQ2NR b - - 5 16


advancedPawn crushing endgame knightEndgame veryLong


rn1q1kBr/ppp4p/3pQ3/6p1/3P1p1b/2P5/PP4PP/RbB2K1R w - - 0 12


mate mateIn1 middlegame oneMove pillsburysMate


r1bqk1nr/pppp1ppp/2n5/8/1bB1P3/5N2/PPQ2PPP/RNB1K2R w KQkq -

b1c3 d7d6 e1g1 b4c3 c2c3 g8f6 b2b4 a7a6 c1b2 e8g8


endgame master masterVsMaster mate mateIn1 oneMove


backRankMate endgame mate mateIn2 sacrifice short


r1bqk2r/pppp1ppp/2n2n2/b7/2BpP3/2P2N2/P4PPP/RNBQ1RK1 w kq -


c5h5 e4d3 b6c5 d3e3 c5c4 e3f2 c4d4 f2g1 d4e3 g1g2


rnbqk2r/pp2bppp/2p2n2/3p4/2PQ4/5NP1/PP2PPBP/RNB2RK1 b kq -

h7h6 c4d5 d8d5 b1c3 d5h5 c1f4 e8g8 f4b8 a8b8 d4a7


backRankMate endgame mate mateIn1 oneMove


advantage defensiveMove middlegame short


hangingPiece mate mateIn1 middlegame oneMove


endgame master mate mateIn1 oneMove smotheredMate


crushing master masterVsMaster middlegame short


crushing discoveredAttack middlegame short


r3k2r/1pp1bNpp/p1n5/3Q3b/2BP2q1/4B3/PP3PPP/RN2K2R b KQkq - 0 14


crushing defensiveMove middlegame quietMove veryLong


1k1r3r/pppn1ppp/3b2b1/4q3/QPNN4/B1PnP2P/P3BPP1/R4RK1 b - - 12 16


crushing endgame master rookEndgame short skewer


crushing middlegame sacrifice veryLong xRayAttack


clearance crushing long middlegame queensideAttack


crushing endgame master rookEndgame short


r4rk1/ppqbbppp/1nn1p3/3pP3/3P4/P4N2/1PQN1PPP/RBBR2K1 w - - 9 15

kingsideAttack mate mateIn1 middlegame oneMove


rn1qkb1r/pp2pppp/2p2n2/6N1/2B1N1b1/8/PPPP1PPP/R1BQK2R b KQkq - 4 6


r1b1r2k/ppqn1p2/2pb1p1p/7N/2BP4/2P5/PPQ2PP1/R4R1K w - -

c4f7 e8f8 c2g6 f8f7 g6f7 d7f8 f7f6 h8h7 f1e1 c8g4


rnb1kb1r/pp2pppp/2p2n2/7q/P1p5/2N2NP1/1PQPPPBP/R1B1K2R b KQkq -

1. Candidate b8a6: +78cp; Bucket: slight edge
2. Candidate a7a5: +61cp; Bucket: slight edge
3. Candidate c8f5: +54cp; Bucket: slight edge
4. Candidate e7e5: +44cp; Bucket: equal
5. Candidate c8e6: +12cp; Bucket: equal
6. Best: a7a5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b8a6.

Candidate b8a6: +78cp; Bucket: slight edge
Candidate a7a5: +61cp; Bucket: slight edge
Candidate c8f5: +54cp; Bucket: slight edge
Candidate e7e5: +44cp; Bucket: equal
Candidate c8e6: +12cp; Bucket: equal
Best: b8a6

Candidate b8a6: +78cp; Bucket: slight edge
Candidate a7a5: +61cp; Bucket: slight edge
Candidate c8f5: +54cp; Bucket: slight edge
Candidate e7e5: +44cp; Bucket: equal
Candidate c8e6: +12cp; Bucket: equal
Best: a7a5


advantage discoveredAttack master middlegame short


advantage deflection endgame master short


advancedPawn crushing defensiveMove endgame long queenRookEndgame


c6b8 d4e6 c7d6 a8b8 e3e2 b8a7 e2e1q b7b8q d6d7 b8d8


g3g4 a3a1 h4h5 g6h5 g4h4 a1a5 f4f5 a5a1 f5f6 g7f7


r5rk/pb2q2p/2p1NpBp/1p1ppP2/3bP3/6QR/P5PP/1N5K w - - 4 24


rnbqnrk1/pp4p1/2p1pp2/3pB2Q/3P3P/2P1PN2/PP3PP1/R3K2R w KQ - 0 14


advantage discoveredAttack discoveredCheck master middlegame short


r1b2rk1/pp2bppp/n1p1pn2/3p4/3P1B2/P1N1PN2/1qP1BPPP/R2QK2R w KQ -

1. Candidate c3a4: +481cp; Bucket: winning
2. Candidate c3a2: -174cp; Bucket: clear advantage
3. Candidate e3e4: -245cp; Bucket: clear advantage
4. Candidate e1d2: -253cp; Bucket: clear advantage
5. Candidate c3b5: -402cp; Bucket: winning
6. Best: c3a2

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c3a4.

Candidate c3a4: +481cp; Bucket: winning
Candidate c3a2: -174cp; Bucket: clear advantage
Candidate e3e4: -245cp; Bucket: clear advantage
Candidate e1d2: -253cp; Bucket: clear advantage
Candidate c3b5: -402cp; Bucket: winning
Best: c3a4

Candidate c3a4: +481cp; Bucket: winning
Candidate c3a2: -174cp; Bucket: clear advantage
Candidate e3e4: -245cp; Bucket: clear advantage
Candidate e1d2: -253cp; Bucket: clear advantage
Candidate c3b5: -402cp; Bucket: winning
Best: c3a2


b6c5 g7g8q c5b5 h6f5 b5b4 f5d4 b4c5 g8b8 c5c4 b8b3


advancedPawn crushing endgame master short


crushing endgame queenEndgame quietMove veryLong


g1f2 e8e2 f2g3 e2g2 g3h3 g2g6 h6h7 g8h7 h4h7 h8h7


rnbqkb1r/ppp2ppp/5n2/3Pp3/8/2N3P1/PP1PPP1P/R1BQKBNR b KQkq -

f6d5 f1g2 d5b6 g1f3 b8c6 e1g1 f8e7 a2a3 e8g8 d2d3


crushing endgame long pawnEndgame quietMove


advantage discoveredAttack discoveredCheck exposedKing long middlegame


r3k1nr/1p1Nbppp/4p3/1Q1pn3/8/2q2N2/P2BBPPP/R3K2R b KQkq - 1 15


backRankMate mate mateIn2 middlegame sacrifice short


r2qkb1r/ppp3pp/5n2/5p2/3P4/2N3P1/PP3PBP/n1BQ1RK1 w kq -


mate mateIn1 middlegame oneMove queensideAttack


backRankMate long mate mateIn3 middlegame


1. Candidate c7b7: +7cp; Bucket: equal
2. Candidate g1h2: +2cp; Bucket: equal
3. Candidate g1f2: +2cp; Bucket: equal
4. Candidate g2g4: +2cp; Bucket: equal
5. Candidate f3f4: +2cp; Bucket: equal
6. Best: g1h2

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c7b7.

Candidate c7b7: +7cp; Bucket: equal
Candidate g1h2: +2cp; Bucket: equal
Candidate g1f2: +2cp; Bucket: equal
Candidate g2g4: +2cp; Bucket: equal
Candidate f3f4: +2cp; Bucket: equal
Best: c7b7

Candidate c7b7: +7cp; Bucket: equal
Candidate g1h2: +2cp; Bucket: equal
Candidate g1f2: +2cp; Bucket: equal
Candidate g2g4: +2cp; Bucket: equal
Candidate f3f4: +2cp; Bucket: equal
Best: g1h2


advantage discoveredAttack endgame short


rnbqkbnr/ppp2ppp/3p4/1P2p3/8/8/PBPPPPPP/RN1QKBNR b KQkq -

g8f6 c2c4 a7a6 a2a4 c7c6 g1f3 a6b5 a4b5 a8a1 b2a1


a5a6 c5d6 a6a7 d6c7 a7a6 c6d7 a6a7 d7b5 a7a8 c4b6


advantage defensiveMove middlegame short


c2b2 b7a8 b2d2 a8b8 d2d1 a7a8q d1b1 a8b7 b1b7 b8b7


rnbqk2r/ppp1bppp/3p1n2/4Q3/4P3/5N2/PPPP1PPP/RNB1KB1R w KQkq -

e5f4 e8g8 d2d4 d6d5 e4e5 f6h5 f4d2 c7c5 d4c5 b8c6


d7e6 f5g7 e6e5 g7h5 f8e7 h5g7 e7f6 g6h7 f6g5 g7e8


attraction kingsideAttack mate mateIn4 middlegame operaMate sacrifice veryLong


crushing defensiveMove endgame long rookEndgame skewer


r1b1kb1r/pp2pppp/1qn2n2/2pp4/3P1B2/1QP2N2/PP2PPPP/RN2KB1R w KQkq -

b1a3 c5c4 b3b6 a7b6 a3b5 a8a5 a2a4 c8f5 f4c7 a5a6


rn1qkb1r/pQ3ppp/5n2/8/2Bp4/4P3/PP3PPP/1RB1K2R w Kkq - 0 10


crushing discoveredAttack endgame master short


rn1qkbnr/pp2ppp1/2p5/3pPb1p/3P3P/5N2/PPP2PP1/RNBQKB1R b KQkq -


r1bqr1k1/pp2bppp/2n2n2/3p4/N7/4BNP1/PP2PPBP/2RQ1RK1 b - -

f6e4 f3d4 e7f6 a4c5 c6d4 e3d4 h7h5 h2h4 c8g4 g2f3


r2qkbnr/pp2pppp/2n5/2PpP3/5Pb1/5N2/PPP3PP/RNBQKB1R b KQkq -

e7e6 h2h3 g4f3 d1f3 f8c5 b1c3 g8e7 c1d2 e8g8 e1c1


advancedPawn kingsideAttack mate mateIn2 middlegame short


rnbqk2r/ppppp1bp/5np1/5p2/2PP4/2N3P1/PP2PPBP/R1BQK1NR b KQkq -

c7c6 g1f3 e8g8 e1g1 d7d6 d1c2 b8a6 a1b1 a6c7 b2b3


crushing endgame exposedKing queenRookEndgame veryLong


backRankMate endgame long mate mateIn3 sacrifice


rn1qkb1r/1b1n1ppp/p2Pp3/1p4N1/8/1BN5/PP3PPP/R1BQ1RK1 b kq -

1. Candidate d7c5: -297cp; Bucket: clear advantage
2. Candidate d7e5: -352cp; Bucket: winning
3. Candidate b8c6: -427cp; Bucket: winning
4. Candidate h7h5: -430cp; Bucket: winning
5. Candidate d7b6: -459cp; Bucket: winning
6. Best: d7e5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d7c5.

Candidate d7c5: -297cp; Bucket: clear advantage
Candidate d7e5: -352cp; Bucket: winning
Candidate b8c6: -427cp; Bucket: winning
Candidate h7h5: -430cp; Bucket: winning
Candidate d7b6: -459cp; Bucket: winning
Best: d7c5

Candidate d7c5: -297cp; Bucket: clear advantage
Candidate d7e5: -352cp; Bucket: winning
Candidate b8c6: -427cp; Bucket: winning
Candidate h7h5: -430cp; Bucket: winning
Candidate d7b6: -459cp; Bucket: winning
Best: d7e5


advancedPawn crushing deflection endgame exposedKing long promotion


advantage attraction capturingDefender fork long middlegame


endgame master masterVsMaster mate mateIn1 oneMove


1. Candidate h8g7: +152cp; Bucket: clear advantage
2. Candidate d8d1: -13cp; Bucket: equal
3. Candidate d8d7: -119cp; Bucket: slight edge
4. Candidate a7a5: -288cp; Bucket: clear advantage
5. Candidate c7c5: -308cp; Bucket: winning
6. Best: d8d1

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be h8g7.

Candidate h8g7: +152cp; Bucket: clear advantage
Candidate d8d1: -13cp; Bucket: equal
Candidate d8d7: -119cp; Bucket: slight edge
Candidate a7a5: -288cp; Bucket: clear advantage
Candidate c7c5: -308cp; Bucket: winning
Best: h8g7

Candidate h8g7: +152cp; Bucket: clear advantage
Candidate d8d1: -13cp; Bucket: equal
Candidate d8d7: -119cp; Bucket: slight edge
Candidate a7a5: -288cp; Bucket: clear advantage
Candidate c7c5: -308cp; Bucket: winning
Best: d8d1


r1br2k1/pp2b1pp/1qn1p3/4P3/3N4/4B1PB/PP1QN2P/R3K2R b KQ -

c6d4 e3d4 e7b4 d4b6 b4d2 e1f2 a7b6 h1d1 a8a5 e2f4


rnbqkb1r/1p3ppp/p2p1n2/4p3/3NP3/2N5/PPP2PPP/R1BQKBR1 w Qkq -

d4b3 c8e6 g2g4 d6d5 e4d5 f6d5 c3d5 d8d5 d1d5 e6d5


master masterVsMaster mate mateIn1 middlegame oneMove swallowstailMate


a8g8 g5f4 c7c8q f7f6 d6e7 f6f5 c8c1 f4e4 a7a8q e4d3


master mate mateIn2 middlegame sacrifice short


clearance crushing endgame exposedKing fork master quietMove veryLong


advancedPawn crushing endgame long queenEndgame


advancedPawn crushing deflection endgame exposedKing long rookEndgame


rnbqkb1r/pp3ppp/4pn2/2pp4/3PP3/3B1N2/PPPN1PPP/R1BQK2R b KQkq -

c5c4 d3e2 d5e4 f3e5 d8d4 e5c4 f8e7 c2c3 d4d5 e1g1


1. Candidate a6a4: +11cp; Bucket: equal
2. Candidate d7b6: -39cp; Bucket: equal
3. Candidate g6g5: -69cp; Bucket: slight edge
4. Candidate b8b7: -69cp; Bucket: slight edge
5. Candidate h7h5: -78cp; Bucket: slight edge
6. Best: d7b6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be a6a4.

Candidate a6a4: +11cp; Bucket: equal
Candidate d7b6: -39cp; Bucket: equal
Candidate g6g5: -69cp; Bucket: slight edge
Candidate b8b7: -69cp; Bucket: slight edge
Candidate h7h5: -78cp; Bucket: slight edge
Best: a6a4

Candidate a6a4: +11cp; Bucket: equal
Candidate d7b6: -39cp; Bucket: equal
Candidate g6g5: -69cp; Bucket: slight edge
Candidate b8b7: -69cp; Bucket: slight edge
Candidate h7h5: -78cp; Bucket: slight edge
Best: d7b6


advancedPawn crushing endgame master pin short


crushing defensiveMove master middlegame short


crushing defensiveMove discoveredAttack discoveredCheck middlegame quietMove veryLong


advantage defensiveMove middlegame pin veryLong


advantage deflection kingsideAttack long middlegame


kingsideAttack mate mateIn1 middlegame oneMove


bishopEndgame crushing defensiveMove endgame long


a3a4 h5g4 a4a5 g4h3 a5a6 h3g4 b7b8q g4f3 a6a7 f3g3


bishopEndgame crushing endgame long quietMove


advantage intermezzo kingsideAttack middlegame short


rn1qk2r/pbpp2pp/1p2p3/4b3/8/2N5/PPP2PPP/R2QKBNR w KQkq - 0 9


2k4r/pp3pb1/2np1np1/2p1p3/4PP2/2PPBQNr/PP5P/R5RK b - - 0 23


g2g5 e6f6 g5c5 f6e6 a7b6 f4f3 c5c3 f3f2 c3f3 e6d5


r2q2k1/pp1b2pp/2n1p1p1/3pPr2/2pP2QP/P1P1B3/2P1NPP1/R3K2R w KQ -

g4h3 d8f8 e2g3 h7h6 g3f5 e6f5 h3g3 g8h7 e5e6 d7e6


rnbq1rk1/pp3pbp/3ppnp1/2pP4/2P1P3/2N1B3/PP2BPPP/R2QK1NR w KQ -

g1f3 e6d5 c4d5 c8g4 f3d2 g4e2 d1e2 f8e8 e1g1 b8a6


advancedPawn crushing defensiveMove endgame knightEndgame long


rnbqk2r/pp2bppp/3p1n2/2p1p3/2B1P3/2NP1N2/PPP2PPP/R1BQ1RK1 b kq -


advantage discoveredAttack endgame master short


advancedPawn crushing endgame long promotion quietMove


advantage kingsideAttack middlegame short


r1bqk2r/ppppnppp/1bn5/8/2BPP3/5N2/P4PPP/RNBQ1RK1 w kq -

f3g5 d7d5 e4d5 c6d4 d5d6 c7d6 c4f7 e8f8 f1e1 h7h6


r1bqk2r/p2p1ppp/2p1pn2/8/1bP5/2N3P1/PP2PP1P/R1BQKB1R w KQkq -

d1c2 e8g8 a2a3 b4e7 f1g2 c8a6 e1g1 a6c4 c2a4 d7d5


backRankMate hangingPiece mate mateIn1 middlegame oneMove


rnbqkb1r/ppppp2p/5np1/5p2/2PP4/6P1/PP2PP1P/RNBQKBNR w KQkq -

b1c3 d7d6 f1g2 f8g7 g1f3 e8g8 e1g1 c7c6 b2b3 d8c7


r4rk1/p2n1ppp/1ppq1n2/3p4/3P2b1/1QPB1N2/PP1N1PPP/R4RK1 w - -


capturingDefender crushing long middlegame


endgame mate mateIn2 pillsburysMate short


e7e8 g7h8 e6g8 h8e5 e8f7 b8a7 h7h8q e5f4 f7e7 f4e3


mate mateIn1 middlegame oneMove smotheredMate


r2qk2r/ppp2ppp/2bb1n2/3p4/4p3/1P2P1Q1/PBPP1PPP/RN2KB1R w KQkq - 4 9


crushing discoveredAttack discoveredCheck long middlegame


1. Candidate c1g1: +264cp; Bucket: clear advantage
2. Candidate c1e1: +242cp; Bucket: clear advantage
3. Candidate c2c4: +221cp; Bucket: clear advantage
4. Candidate a2a4: +190cp; Bucket: clear advantage
5. Candidate b1b2: +155cp; Bucket: clear advantage
6. Best: c1e1

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c1g1.

Candidate c1g1: +264cp; Bucket: clear advantage
Candidate c1e1: +242cp; Bucket: clear advantage
Candidate c2c4: +221cp; Bucket: clear advantage
Candidate a2a4: +190cp; Bucket: clear advantage
Candidate b1b2: +155cp; Bucket: clear advantage
Best: c1g1

Candidate c1g1: +264cp; Bucket: clear advantage
Candidate c1e1: +242cp; Bucket: clear advantage
Candidate c2c4: +221cp; Bucket: clear advantage
Candidate a2a4: +190cp; Bucket: clear advantage
Candidate b1b2: +155cp; Bucket: clear advantage
Best: c1e1


advantage attraction deflection endgame sacrifice veryLong


crushing endgame pawnEndgame quietMove veryLong


e3f4 e7d6 f4f5 d6e7 c8c7 e7f8 f5f6 f8g8 c7g7


r1bqkbnr/ppp2ppp/2npp3/8/2BPP3/5N2/PPP2PPP/RNBQK2R b KQkq -

d6d5 e4d5 e6d5 c4b3 c8g4 e1g1 g4f3 d1f3 c6d4 f3d3


e3d4 h6c6 d4d3 g7f6 d3d4 f6f5 d4d3 c6c5 d3e2 c5c3


kingsideAttack mate mateIn2 middlegame short


r1bq1rk1/1pp2pbp/3p1np1/p1nPp3/2P1P3/2N2P2/PPB1N1PP/R1BQK2R w KQ -

c1e3 c7c6 e1g1 c6d5 c4d5 c8d7 a2a4 d8b6 d1d2 f6h5


c6b7 e5b5 b7c8 f6e5 c8d8 e5d6 d8c8 b5b2 c8d8 b2b8


attraction crushing discoveredAttack long middlegame sacrifice


crushing deflection long middlegame skewer


epauletteMate mate mateIn1 middlegame oneMove


crushing discoveredAttack middlegame short


r1bqk2r/pp2ppbp/5np1/n2P4/2B5/2N5/PPP2PPP/R1BQK1NR w KQkq -

c4b5 c8d7 a2a4 e8g8 g1e2 e7e6 d5e6 d7e6 e1g1 d8c8


advancedPawn advantage defensiveMove endgame rookEndgame veryLong


advantage attraction endgame fork long sacrifice


r4r2/pb1n2kp/2p1pqp1/2pp3P/8/PP1BPN2/2Q2PP1/2R1K2R w K -


mate mateIn1 middlegame oneMove queensideAttack


g5a5 f3g2 a5c3 d4c3 c2c3 e1d1 g7f7 d1d7 a7a5 d7d5


g7f6 a8f8 f6g5 a7a8q a1a8 f8a8 h5h4 b4c4

g7g6 a8g8 g6f6 a7a8q a1a8 g8a8 h5h4 b4c3

g7h7 f6f7 a1b1 b4c3 b1f1 f7f8q f1f8 a8f8

g7h6 f6f7 a1f1 f7f8q f1f8 a8f8 h6g7 f8g8


endgame long master mate mateIn3 sacrifice


attraction long mate mateIn3 middlegame sacrifice


mate mateIn1 middlegame oneMove operaMate


c5b3 c6c3 f4d4 d8d4 b3d4 c3a3 d4b5 a3a4 b5d6 c8d7


advantage attraction fork long middlegame


advantage attraction long middlegame queensideAttack sacrifice


crushing kingsideAttack middlegame short


rn1qkbnr/ppp1pppp/8/3p3b/4P3/5N1P/PPPP1PP1/RNBQKB1R w KQkq -

e4d5 d8d5 g2g4 h5g6 d2d4 b8d7 c2c4 d5e4 f1e2 h7h5


c7c4 b6a5 c4c5 a5a6 d3c4 a6b6 c4b4 b6a6 c5b5 a6a7


rnbqkb1r/ppN2ppp/2p1pn2/3p4/3P1B2/8/PPP1PPPP/R2QKBNR b KQkq -

e8e7 c7a8 b8a6 e2e3 f6e8 g1f3 f7f6 f3d2 c8d7 e3e4


r3k1nr/p4p2/1q2p1p1/1pnpP1Pp/1Q6/2N5/PPP1NPP1/2KR3R w kq -


g1a1 b2a1 h2h1q a1b2 h1h2 b2c3 c5d5 c3b4 h2b2 b4a4


r1bq1rk1/pppnb1pp/4p3/3pP1p1/3P3P/2NB4/PPP2PP1/R2QK2R w KQ - 0 11

attraction discoveredAttack discoveredCheck intermezzo kingsideAttack mate mateIn5 opening sacrifice veryLong


f5f4 d4e3 f4e4 e3e4 g5f6 e4f4 f6e6 f4g4 e6d5 g4f5


advancedPawn advantage defensiveMove endgame long promotion sacrifice


hangingPiece kingsideAttack mate mateIn1 middlegame oneMove


crushing long master masterVsMaster middlegame


advancedPawn bishopEndgame crushing endgame long promotion


crushing discoveredAttack kingsideAttack middlegame short


rnbqkbnr/ppppppp1/8/8/7p/5NP1/PPPPPP1P/RNBQKB1R w KQkq -

1. Candidate f3h4: +81cp; Bucket: slight edge
2. Candidate d2d4: +21cp; Bucket: equal
3. Candidate g3g4: +12cp; Bucket: equal
4. Candidate e2e4: +11cp; Bucket: equal
5. Candidate g3h4: +5cp; Bucket: equal
6. Best: d2d4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be f3h4.

Candidate f3h4: +81cp; Bucket: slight edge
Candidate d2d4: +21cp; Bucket: equal
Candidate g3g4: +12cp; Bucket: equal
Candidate e2e4: +11cp; Bucket: equal
Candidate g3h4: +5cp; Bucket: equal
Best: f3h4

Candidate f3h4: +81cp; Bucket: slight edge
Candidate d2d4: +21cp; Bucket: equal
Candidate g3g4: +12cp; Bucket: equal
Candidate e2e4: +11cp; Bucket: equal
Candidate g3h4: +5cp; Bucket: equal
Best: d2d4


r2qkb1r/pp1np1p1/4pn2/2pp3p/3P3P/3Q1N2/PPP2PP1/RNB1K2R w KQkq - 1 11


advancedPawn backRankMate endgame master mate mateIn1 oneMove promotion


advantage discoveredAttack endgame short


rnbq1rk1/pp2ppb1/2p2np1/3pN2p/3P1B1P/2N1P3/PPP2PP1/R2QKB1R w KQ -


c4c5 f5e4 c5a5 a7f7 g5f6 g7f6 f4f5 e4e3 b3b4 e3e4


b2c1 g5g6 g3h4 f5e6 c6e8 g6f6 g2g3 f6e7 e8h5 e6c4


4kb1r/Q4ppp/5n2/3pq3/8/2P5/Pr2BPPP/RN2K2R w KQk -

a7a4 e8d8 a4a5 d8d7 b1d2 f8d6 a5a7 d7d8 a7e3 h8e8


advancedPawn advantage long middlegame trappedPiece


r1b2rk1/pp2ppbp/1n1p1np1/q2P4/3B1PP1/2N4P/PPP1N1B1/R2QK2R w KQ -

1. Candidate b2b3: +71cp; Bucket: slight edge
2. Candidate a2a3: +60cp; Bucket: slight edge
3. Candidate e1g1: +56cp; Bucket: slight edge
4. Candidate a1b1: +41cp; Bucket: equal
5. Candidate g2f3: +40cp; Bucket: equal
6. Best: a2a3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b2b3.

Candidate b2b3: +71cp; Bucket: slight edge
Candidate a2a3: +60cp; Bucket: slight edge
Candidate e1g1: +56cp; Bucket: slight edge
Candidate a1b1: +41cp; Bucket: equal
Candidate g2f3: +40cp; Bucket: equal
Best: b2b3

Candidate b2b3: +71cp; Bucket: slight edge
Candidate a2a3: +60cp; Bucket: slight edge
Candidate e1g1: +56cp; Bucket: slight edge
Candidate a1b1: +41cp; Bucket: equal
Candidate g2f3: +40cp; Bucket: equal
Best: a2a3


advantage endgame fork hangingPiece short


r3kbnr/ppp2ppp/2np1q2/8/2BPPB2/5Q2/PPP3PP/RN3RK1 b kq - 2 8


kingsideAttack mate mateIn1 middlegame oneMove


advancedPawn bishopEndgame crushing endgame long


crushing endgame master rookEndgame short skewer


backRankMate endgame mate mateIn1 oneMove queenRookEndgame


crushing deflection endgame knightEndgame short


1rb1kb1r/p1qp1ppp/2p1p3/3nP3/4NP2/8/PPP3PP/R1BQKB1R w KQk -


crushing defensiveMove endgame pawnEndgame veryLong


g7h6 a1b2 c5d4 b2b3 d4e3 b3a4 e3f4 a4a5 f4e5 a5b5


rnb1q1kr/pp1pbp2/2p2P2/6p1/3P1pQP/1P6/P1P3P1/R3KB1R w KQ - 0 18

kingsideAttack mate mateIn2 middlegame short


r3qrk1/ppp4p/2npbp1p/2bN3n/2B1P2Q/8/PPP2PPP/2KR2NR w - - 0 14


attraction kingsideAttack mate mateIn2 middlegame sacrifice short


g6d3 h8g8 d3g6 g8h8 e7f7 g7f5 f7f6 f5d6 g6d3 h8g8


cornerMate exposedKing long mate mateIn3 middlegame


r1bqkbnr/pp2pppp/2n5/8/3P4/2N2N2/PP3PPP/R1BQKB1R b KQkq -

e7e6 f1c4 g8f6 e1g1 f8e7 a2a3 e8g8 f1e1 b7b6 c1f4


e5d4 f6f7 c4c3 b2c3 d4c5 f7f8q c5d5 f1d1 d5c6 f8d6


endgame kingsideAttack mate mateIn2 short


crushing endgame interference long skewer


r1bqk2r/ppp1bppp/2np1n2/6B1/3NP3/2N5/PPP2PPP/R2QKB1R w KQkq -

f1b5 c8d7 e1g1 h7h6 g5e3 c6d4 b5d7 f6d7 e3d4 e8g8


r1bq1rk1/1pppbppp/p7/3NR3/n7/8/PPPP1PPP/R1BQ2K1 w - -


a5d2 d5c4 e7e6 a2b4 d2f4 b4d3 f4e5 d3e1 e5g3 e1f3


r3kb1r/pp1q1ppp/3p4/8/2Qnp3/7P/PP3PPN/RNB1K2R b KQkq - 1 15


endgame mate mateIn1 oneMove pawnEndgame


g6g7 e2f4 g7h7 e5f6 h7h8 e6c4 h8h7 f4g6 h7h6 c4g8


crushing long master middlegame quietMove


crushing deflection master middlegame short


r1bqnrk1/p2nb1pp/1pp5/2Pp1p2/1P1PpN2/4P3/PB2NPPP/1R1QKB1R w K - 0 12

advantage fork opening short trappedPiece


advantage endgame long master quietMove skewer


g8f8 f6d5 e6e5 d5e7 e8e7 c3b4 a8d8 b4h4 d7e6 h4h6


crushing endgame rookEndgame short skewer


r1bq1rk1/pppp1ppp/2n2n2/8/1bPP4/2N3P1/PP3PBP/R1BQK1NR b KQ -


c8c1 d2c1 a5b4 c1d2 f7d5 h1g2 e5c6 d2d3 c6d4 d3d4


e6e8 f5f4 c4d5 f4f3 e8e4 f3g3 d5e5 g3f3 e5f5 f3g3


r2qkb1r/pQ2pppp/8/3Bn3/8/8/PP1P1PPP/RNB2bK1 w kq - 1 11


r1bqk2r/pppnppbp/5np1/4p3/3P4/2PB1N2/PP3PPP/RNBQK2R w KQkq -

f3e5 c7c5 e1g1 e8g8 h2h3 c5d4 c3d4 d7e5 d4e5 f6d5


crushing endgame master masterVsMaster rookEndgame short


advantage clearance deflection master masterVsMaster middlegame sacrifice veryLong


advancedPawn crushing defensiveMove endgame long rookEndgame


kingsideAttack long mate mateIn3 middlegame pin sacrifice


r1bqn2k/ppp1n2p/3p3r/3PppN1/4P3/2N4P/PPP2P2/3RKBR1 w - - 0 16


crushing kingsideAttack middlegame short


crushing endgame long pawnEndgame quietMove


backRankMate endgame mate mateIn1 oneMove


advantage intermezzo master middlegame short


b1c1 b4a3 c1b1 d5f7 b1a1 f7e6 a1b1 a3b3 b1a1 a4a3


1. Candidate e5d4: -12cp; Bucket: equal
2. Candidate e7b4: -132cp; Bucket: slight edge
3. Candidate g8f8: -134cp; Bucket: slight edge
4. Candidate e7d6: -139cp; Bucket: slight edge
5. Candidate e7e8: -148cp; Bucket: slight edge
6. Best: e7b4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e5d4.

Candidate e5d4: -12cp; Bucket: equal
Candidate e7b4: -132cp; Bucket: slight edge
Candidate g8f8: -134cp; Bucket: slight edge
Candidate e7d6: -139cp; Bucket: slight edge
Candidate e7e8: -148cp; Bucket: slight edge
Best: e5d4

Candidate e5d4: -12cp; Bucket: equal
Candidate e7b4: -132cp; Bucket: slight edge
Candidate g8f8: -134cp; Bucket: slight edge
Candidate e7d6: -139cp; Bucket: slight edge
Candidate e7e8: -148cp; Bucket: slight edge
Best: e7b4


advancedPawn crushing endgame long sacrifice


rnbqk2r/1pp1bppp/p3pn2/8/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq -

1. Candidate d1e2: +42cp; Bucket: equal
2. Candidate c4d3: +33cp; Bucket: equal
3. Candidate a2a4: +30cp; Bucket: equal
4. Candidate f1e1: +29cp; Bucket: equal
5. Candidate b1c3: +25cp; Bucket: equal
6. Best: c4d3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d1e2.

Candidate d1e2: +42cp; Bucket: equal
Candidate c4d3: +33cp; Bucket: equal
Candidate a2a4: +30cp; Bucket: equal
Candidate f1e1: +29cp; Bucket: equal
Candidate b1c3: +25cp; Bucket: equal
Best: d1e2

Candidate d1e2: +42cp; Bucket: equal
Candidate c4d3: +33cp; Bucket: equal
Candidate a2a4: +30cp; Bucket: equal
Candidate f1e1: +29cp; Bucket: equal
Candidate b1c3: +25cp; Bucket: equal
Best: c4d3


backRankMate endgame mate mateIn2 queenEndgame short


advantage attraction exposedKing fork long middlegame


advantage endgame exposedKing long rookEndgame


crushing defensiveMove endgame pawnEndgame short


crushing endgame long master pawnEndgame quietMove


endgame mate mateIn1 oneMove queenEndgame


master mate mateIn1 oneMove opening smotheredMate


r1bqk1nr/pppp1ppp/8/2b1p3/1PBnP3/5N2/P1P2PPP/RNBQK2R b KQkq -

c5b6 a2a4 a7a5 f3e5 d8e7 c4f7 e8d8 f7g8 e7e5 g8d5


kingsideAttack mate mateIn2 opening short


endgame hangingPiece mate mateIn1 oneMove


crushing deflection middlegame pin sacrifice veryLong


r1bq3r/pp3k1p/2nb1pnB/1B1p3Q/2pP4/8/PPP2PPP/RN2R1K1 w - - 4 14


rn1qkbnr/pp1bpppp/8/1BppP3/3P4/8/PPPQ1PPP/RNB1K1NR b KQkq -

1. Candidate d7b5: +401cp; Bucket: winning
2. Candidate c5d4: +72cp; Bucket: slight edge
3. Candidate e7e6: +46cp; Bucket: equal
4. Candidate g8h6: +34cp; Bucket: equal
5. Candidate d8b6: +32cp; Bucket: equal
6. Best: c5d4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d7b5.

Candidate d7b5: +401cp; Bucket: winning
Candidate c5d4: +72cp; Bucket: slight edge
Candidate e7e6: +46cp; Bucket: equal
Candidate g8h6: +34cp; Bucket: equal
Candidate d8b6: +32cp; Bucket: equal
Best: d7b5

Candidate d7b5: +401cp; Bucket: winning
Candidate c5d4: +72cp; Bucket: slight edge
Candidate e7e6: +46cp; Bucket: equal
Candidate g8h6: +34cp; Bucket: equal
Candidate d8b6: +32cp; Bucket: equal
Best: c5d4


h5g3 d6f4 h4h5 g6g5 h5h6 f4f3 h6g7 h8g7 h3h4 f3g4


r3r1k1/pppq1ppp/2n5/3QP3/5Pb1/2N1P1P1/PP1p1KBP/R6R b - -

a8d8 d5d7 d8d7 g2f3 g4e6 c3e4 c6b4 e4c5 b4d3 c5d3


f2d3 c5c4 h5e8 c1d2 e8e2 c4b5 e2f2 g1h1 f2d2 b5f5


a7a8q b6c7 a8f8 c7d7 f8f6 c6c5 c4c5 d7e8 f6g7 e8d8


b5c5 e7c7 c5d5 d6c4 d5e6 c7d6 e6f7 c4e5 f7e8 d6e6


1rbr4/pp3pk1/2n2bpp/3N4/2P1p3/6P1/PP1NPPBP/R4RK1 b - -

e4e3 d5f6 e3d2 f6d5 c8g4 f2f3 g4e6 e2e4 c6a5 f1d1


kingsideAttack mate mateIn2 middlegame pillsburysMate sacrifice short


advantage discoveredAttack discoveredCheck endgame short


e1e3 c8c1 g1h2 c1c6 f6g5 g8h8 e3b3 e8e5 g5e5 h8h7


advancedPawn attraction clearance crushing deflection fork master middlegame sacrifice veryLong


attraction crushing deflection long middlegame pin sacrifice


h6h5 g1g3 h5h4 g3g7 h4h3 c3c4 d8c8 c4d3 c8e8 d3d4


attraction crushing discoveredAttack middlegame veryLong


crushing endgame master rookEndgame short


r1bqkb1r/pp3ppp/2n2n2/3p2B1/3P4/2N5/PP3PPP/R2QKBNR w KQkq -

1. Candidate g1f3: +4cp; Bucket: equal
2. Candidate f1b5: +2cp; Bucket: equal
3. Candidate g1e2: +0cp; Bucket: equal
4. Candidate f1d3: +0cp; Bucket: equal
5. Candidate g2g3: -2cp; Bucket: equal
6. Best: f1b5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be g1f3.

Candidate g1f3: +4cp; Bucket: equal
Candidate f1b5: +2cp; Bucket: equal
Candidate g1e2: +0cp; Bucket: equal
Candidate f1d3: +0cp; Bucket: equal
Candidate g2g3: -2cp; Bucket: equal
Best: g1f3

Candidate g1f3: +4cp; Bucket: equal
Candidate f1b5: +2cp; Bucket: equal
Candidate g1e2: +0cp; Bucket: equal
Candidate f1d3: +0cp; Bucket: equal
Candidate g2g3: -2cp; Bucket: equal
Best: f1b5


r1bq1rk1/pppp1ppp/2n2n2/1Bb1p3/4P3/5N2/PPPP1PPP/RNBQR1K1 w - -

c2c3 d7d5 e4d5 d8d5 b5c6 b7c6 f3e5 c5d6 d2d4 c6c5


crushing exposedKing fork long middlegame


crushing defensiveMove endgame rookEndgame veryLong


advantage discoveredAttack discoveredCheck master masterVsMaster middlegame short


r1b1k2r/pp1n1ppp/2p1p3/8/1bPPp2B/2N1P3/qP3PPP/2RQKB1R w Kkq -

1. Candidate d1c2: +52cp; Bucket: slight edge
2. Candidate c1c2: +13cp; Bucket: equal
3. Candidate d1d2: -36cp; Bucket: equal
4. Candidate c1b1: -55cp; Bucket: slight edge
5. Candidate d1e2: -67cp; Bucket: slight edge
6. Best: c1c2

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d1c2.

Candidate d1c2: +52cp; Bucket: slight edge
Candidate c1c2: +13cp; Bucket: equal
Candidate d1d2: -36cp; Bucket: equal
Candidate c1b1: -55cp; Bucket: slight edge
Candidate d1e2: -67cp; Bucket: slight edge
Best: d1c2

Candidate d1c2: +52cp; Bucket: slight edge
Candidate c1c2: +13cp; Bucket: equal
Candidate d1d2: -36cp; Bucket: equal
Candidate c1b1: -55cp; Bucket: slight edge
Candidate d1e2: -67cp; Bucket: slight edge
Best: c1c2


crushing discoveredAttack kingsideAttack middlegame short


hangingPiece mate mateIn1 middlegame oneMove


crushing defensiveMove middlegame pin veryLong


advancedPawn advantage endgame knightEndgame master short


bishopEndgame crushing endgame quietMove short


r2q1r1k/ppp1n1b1/3pPnpp/4p3/1PP1P3/2N5/P3B1PP/1RBQR1K1 b - -


r1b1k2r/pp1n1ppp/2p2n2/4p1B1/2PbP3/2NB4/PP4PP/R2K1R2 w kq -

1. Candidate d1d2: -628cp; Bucket: decisive
2. Candidate h2h3: -630cp; Bucket: decisive
3. Candidate d1c2: -630cp; Bucket: decisive
4. Candidate g5d2: -631cp; Bucket: decisive
5. Candidate c3e2: -642cp; Bucket: decisive
6. Best: h2h3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d1d2.

Candidate d1d2: -628cp; Bucket: decisive
Candidate h2h3: -630cp; Bucket: decisive
Candidate d1c2: -630cp; Bucket: decisive
Candidate g5d2: -631cp; Bucket: decisive
Candidate c3e2: -642cp; Bucket: decisive
Best: d1d2

Candidate d1d2: -628cp; Bucket: decisive
Candidate h2h3: -630cp; Bucket: decisive
Candidate d1c2: -630cp; Bucket: decisive
Candidate g5d2: -631cp; Bucket: decisive
Candidate c3e2: -642cp; Bucket: decisive
Best: h2h3


attraction clearance crushing endgame long pin


advantage defensiveMove kingsideAttack middlegame quietMove sacrifice veryLong


kingsideAttack mate mateIn2 middlegame short


1. Candidate h2h3: M6; Bucket: forced mate
2. Candidate a3g3: M7; Bucket: forced mate
3. Candidate a3f3: M7; Bucket: forced mate
4. Candidate a3e3: M7; Bucket: forced mate
5. Candidate a3d3: M8; Bucket: forced mate
6. Best: a3g3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be h2h3.

Candidate h2h3: M6; Bucket: forced mate
Candidate a3g3: M7; Bucket: forced mate
Candidate a3f3: M7; Bucket: forced mate
Candidate a3e3: M7; Bucket: forced mate
Candidate a3d3: M8; Bucket: forced mate
Best: h2h3

Candidate h2h3: M6; Bucket: forced mate
Candidate a3g3: M7; Bucket: forced mate
Candidate a3f3: M7; Bucket: forced mate
Candidate a3e3: M7; Bucket: forced mate
Candidate a3d3: M8; Bucket: forced mate
Best: a3g3


endgame master mate mateIn1 oneMove swallowstailMate


r1bqk2r/pp3ppp/2np1n2/1B1p4/3P1B2/8/PPP2PPP/R2QK1NR b KQkq - 1 8


rn1qkb1r/pp2pppp/2p5/5bB1/P1pPn3/2N1PN2/1P3PPP/R2QKB1R b KQkq -

e4g5 f3g5 e7e6 g5f3 b8a6 f1c4 a6b4 e1g1 f8d6 a4a5


rn2k2r/pp2pp1p/2p2p1b/B7/8/3Q1N2/qPP2PPP/2KR3R w kq -

1. Candidate d3e3: -806cp; Bucket: decisive
2. Candidate f3g5: -902cp; Bucket: decisive
3. Candidate f3d2: M-1; Bucket: forced mate
4. Candidate a5d2: M-1; Bucket: forced mate
5. Candidate d1d2: M-1; Bucket: forced mate
6. Best: f3g5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d3e3.

Candidate d3e3: -806cp; Bucket: decisive
Candidate f3g5: -902cp; Bucket: decisive
Candidate f3d2: M-1; Bucket: forced mate
Candidate a5d2: M-1; Bucket: forced mate
Candidate d1d2: M-1; Bucket: forced mate
Best: d3e3

Candidate d3e3: -806cp; Bucket: decisive
Candidate f3g5: -902cp; Bucket: decisive
Candidate f3d2: M-1; Bucket: forced mate
Candidate a5d2: M-1; Bucket: forced mate
Candidate d1d2: M-1; Bucket: forced mate
Best: f3g5


rnbqk2r/pp2ppbp/3p1np1/8/2BPP3/5N2/PP3PPP/RNBQK2R w KQkq -

c4d3 e8g8 h2h3 e7e5 d4d5 b8a6 b1c3 a6c5 e1g1 c5d3


b7c7 e5c4 c7b7 d5d6 b7a8 d6c6 a8b8 c4b6 b8a7 d4e5


advantage discoveredAttack endgame short


rnbqkb1r/ppp2ppp/5n2/4p3/4P3/2NB4/PPP2PPP/R1BQK1NR b KQkq -

b8d7 h2h3 c7c6 c1e3 a7a5 g1f3 f8d6 e1g1 e8g8 a2a4


rnbqk2r/1p3pbp/p2p1np1/2pP4/P4B2/2N2N2/1P2PPPP/R2QKB1R w KQkq -

h2h3 e8g8 e2e3 b8d7 f1e2 f6e8 a4a5 d7e5 f4e5 d6e5


kingsideAttack mate mateIn1 middlegame morphysMate oneMove


advantage hangingPiece master middlegame short


r1bqk1nr/pppp1ppp/1bN5/8/4P3/4B3/PPP2PPP/RN1QKB1R b KQkq -

b7c6 d1f3 d8f6 b1c3 f6f3 g2f3 d7d6 h1g1 g7g6 f1e2


rnbqkb1r/p2ppppp/2p2n2/1p6/2PP4/2N5/PP2PPPP/R1BQKBNR w KQkq -

c4b5 c6b5 c3b5 e7e6 e2e3 f8e7 b5c3 a7a5 g1f3 e8g8


backRankMate fork mate mateIn2 opening short


bishopEndgame crushing defensiveMove endgame long


kingsideAttack mate mateIn1 middlegame oneMove


r1b1k1nr/ppppqppp/2n5/3Np2Q/1bB1P3/8/PPPP1PPP/R1B1K1NR b KQkq -


advancedPawn advantage endgame long queenEndgame


crushing defensiveMove endgame long quietMove


a7a6 h7h5 a6b6 f8f7 b6b5 f7g6 g1g2 g6h6 b5b6 d2b2


r1q1kb1r/pp1npbp1/2p1Q2p/1N6/3P4/7P/PP3PP1/2R1KBNR w Kkq - 1 15


crushing endgame long queenEndgame skewer


crushing defensiveMove endgame pawnEndgame short


r2q1rk1/pp3pb1/2npp1p1/7p/3NP1nP/2N5/PPPQ4/R3KBBR w KQ -

f1e2 g7h6 d2d3 c6e5 d3g3 a8c8 h1h3 a7a6 a2a4 d8e7


attraction crushing deflection endgame exposedKing pin veryLong


endgame master mate mateIn1 oneMove queenEndgame


r3kb1r/pp1n1pp1/1q2p2p/2ppP1P1/3P3P/P1NQB3/1PP2P2/2KR3R b kq -


h3h7 e7d6 h7g6 d6c7 g6g7 c7c6 g7d4 c4e6 e3d2 c6b5


rnbq1rk1/pppnppbp/6p1/4N3/2BP4/2N5/PPP2PPP/R1BQK2R w KQ -

1. Candidate e5d7: -2cp; Bucket: equal
2. Candidate e5f3: -26cp; Bucket: equal
3. Candidate d1e2: -29cp; Bucket: equal
4. Candidate c1g5: -31cp; Bucket: equal
5. Candidate c1f4: -35cp; Bucket: equal
6. Best: e5f3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e5d7.

Candidate e5d7: -2cp; Bucket: equal
Candidate e5f3: -26cp; Bucket: equal
Candidate d1e2: -29cp; Bucket: equal
Candidate c1g5: -31cp; Bucket: equal
Candidate c1f4: -35cp; Bucket: equal
Best: e5d7

Candidate e5d7: -2cp; Bucket: equal
Candidate e5f3: -26cp; Bucket: equal
Candidate d1e2: -29cp; Bucket: equal
Candidate c1g5: -31cp; Bucket: equal
Candidate c1f4: -35cp; Bucket: equal
Best: e5f3


d8d1 c6c5 a6a5 c5c4 a5b6 c4b3 b6b5 b3c2 d1d8 c2c3


advantage endgame master masterVsMaster short


r1bqkbnr/p3pp1p/2pp2p1/8/4P3/2N5/PPP2PPP/R1BQKB1R w KQkq -

f1c4 f8g7 e1g1 d8c7 c1f4 g8f6 d1d2 e8g8 f1e1 f6g4


r1bq1rk1/pppn1pbp/3p1np1/8/2BNP3/2N5/PPP2PPP/R1BQR1K1 w - -


advantage clearance fork long middlegame pin


endgame master mate mateIn1 oneMove queenRookEndgame


advantage attraction fork middlegame sacrifice veryLong


advancedPawn crushing endgame pawnEndgame promotion veryLong


rnbqk1nr/pp4pp/2p1p3/3p1p2/3P1P2/2N2N2/PPP2PPP/R2QKB1R w KQkq -


a1a3 c3d2 a3a2 d2c1 d5c6 b7h7 a2a1 c1b2 a1e1 h7h6


r2qk2r/1p1n1ppp/p1pbpn2/8/2PPB3/1PN5/P4PPP/R1BQ1RK1 b kq - 0 11

advantage capturingDefender long master masterVsMaster opening


rn2kb1r/1Qp2ppp/p3pn2/8/q2P4/4P3/1B3PPP/1N2K1NR w Kkq - 0 12


mate mateIn1 middlegame oneMove operaMate


1. Candidate b4c5: -407cp; Bucket: winning
2. Candidate d4c2: -428cp; Bucket: winning
3. Candidate b4c3: -467cp; Bucket: winning
4. Candidate f8f3: -499cp; Bucket: winning
5. Candidate b6c7: -510cp; Bucket: winning
6. Best: d4c2

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b4c5.

Candidate b4c5: -407cp; Bucket: winning
Candidate d4c2: -428cp; Bucket: winning
Candidate b4c3: -467cp; Bucket: winning
Candidate f8f3: -499cp; Bucket: winning
Candidate b6c7: -510cp; Bucket: winning
Best: b4c5

Candidate b4c5: -407cp; Bucket: winning
Candidate d4c2: -428cp; Bucket: winning
Candidate b4c3: -467cp; Bucket: winning
Candidate f8f3: -499cp; Bucket: winning
Candidate b6c7: -510cp; Bucket: winning
Best: d4c2


crushing defensiveMove endgame master pawnEndgame short zugzwang


a6b6 b8a8 b6c6 a8b8 e5c4 b8a8 c5d6 a8a7 c4b6 a7a6


attraction crushing discoveredCheck doubleCheck exposedKing fork long master middlegame sacrifice


a7c7 g5e3 c7c4 f8d7 a5a6 d7c5 c4c5 e3d4 c5c4 d4a7


crushing discoveredAttack middlegame short


advantage middlegame queensideAttack short


r3k2r/ppqn1pp1/2p1p3/3p3p/6nP/3P4/PPP1PPBN/R1BQ1RK1 b kq - 0 14

kingsideAttack mate mateIn1 middlegame oneMove


c6c5 e4c2 d7c6 c3g3 h6f5 c2f5 e6f5 a1c3 h7h6 d1d6


rnb2rk1/ppp1ppbp/6p1/3q4/3P4/4P3/PP2NPPP/R1BQKB1R w KQ -

e2c3 d5d8 f1e2 f8e8 e1g1 e7e5 d4e5 g7e5 d1c2 d8e7


advancedPawn crushing endgame exposedKing promotion sacrifice veryLong


advantage kingsideAttack long middlegame sacrifice


advancedPawn crushing endgame long master promotion


r3nrk1/ppqb1ppp/2nbp3/3pN1P1/3P1P2/2PB4/PP5P/RNBQ1RK1 w - - 1 13

attraction crushing defensiveMove kingsideAttack long opening sacrifice


endgame master masterVsMaster mate mateIn1 oneMove


crushing defensiveMove hangingPiece middlegame short


advantage exposedKing fork long middlegame


r1bqk2r/ppp1ppbp/2n2np1/3p4/8/3P1NP1/PPPNPPBP/R1BQ1RK1 b kq -

e8g8 e2e4 e7e5 f1e1 f8e8 c2c3 a7a5 a2a4 b7b6 e4d5


rnbq1rk1/ppp1ppbp/5np1/3p2B1/3PP3/2N2N2/PPP2PPP/R2QKB1R w KQ -

e4d5 f6d5 c3d5 d8d5 g5e3 f8d8 c2c3 b8c6 f1e2 e7e5


crushing defensiveMove middlegame veryLong


e6d7 b3b4 c5c4 a2a4 d7c6 b4b5 c6b7 h1g1 f5d6 e4d6


crushing endgame pawnEndgame quietMove veryLong


rn3rk1/pppb1ppp/5q2/3P4/1b6/2P2N2/PP1PQPPP/R1B1KB1R w KQ -

d2d4 b4d6 e2c2 h7h6 c1e3 f8e8 f1d3 d7g4 e1c1 b8d7


crushing hangingPiece long middlegame skewer


h2h3 c6c5 h3h4 c5d5 h4g5 d5e6 g5g6 e6d6 g6f5 d6e7


r2qk2r/4bp1p/p1bppp2/8/1p1NP3/2NQ4/PPP2PPP/1K1R3R b kq - 1 14


rnbqkb1r/p3pppp/2p2n2/6B1/NppPP3/5N2/PP3PPP/R2QKB1R b KQkq -


e2d1 c8c7 d1d2 c7d7 d2e2 d7e7 e2f2 e7e8 f2f1 e8d7


r1bq3r/pp2kppp/2nN1b2/4p3/2B1P3/2N5/PPP2PPP/R2QK2R b KQ - 2 10


advancedPawn bishopEndgame crushing endgame long


rnbqkb1r/pp1ppppp/5n2/2p5/3P4/5N2/PPP1PPPP/RNBQKB1R w KQkq -


advantage deflection long middlegame trappedPiece


master mate mateIn1 middlegame oneMove queensideAttack


kingsideAttack mate mateIn2 middlegame short


endgame epauletteMate master mate mateIn1 oneMove


f5g6 e7f8 g6h7 f8e8 e3d4 e8f8 b4d5 f8e8 h7e7


crushing defensiveMove endgame rookEndgame short zugzwang


advantage attraction endgame exposedKing fork long master


advancedPawn crushing defensiveMove long middlegame


advancedPawn advantage endgame fork promotion veryLong


backRankMate endgame mate mateIn2 queenRookEndgame short


advancedPawn advantage endgame fork long


advancedPawn crushing endgame promotion rookEndgame veryLong


e6f5 b4c3 f5e4 c3d2 d6c4 d2c3 c4e5 c3d2 e4f3 d2c1


advantage middlegame queensideAttack short


r2qr1k1/pb3pbp/1p1p1np1/1NpP4/P3P3/1P4P1/1B3PBP/R2QR1K1 b - -


crushing discoveredAttack master middlegame short


b1a1 a3c2 a1b1 c2a3 b2a3 c5c2 b1a1 c2e2 e6d4 e2c4


c2e2 b1b5 h5g4 b5b4 g4f3 b4b1 e2e3 b1c1 h3h2 c1d1


attraction clearance crushing defensiveMove endgame pin veryLong


1. Candidate h4g5: -12cp; Bucket: equal
2. Candidate f4g5: -15cp; Bucket: equal
3. Candidate e1f1: -75cp; Bucket: slight edge
4. Candidate e1e4: -100cp; Bucket: slight edge
5. Candidate e1e3: -217cp; Bucket: clear advantage
6. Best: f4g5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be h4g5.

Candidate h4g5: -12cp; Bucket: equal
Candidate f4g5: -15cp; Bucket: equal
Candidate e1f1: -75cp; Bucket: slight edge
Candidate e1e4: -100cp; Bucket: slight edge
Candidate e1e3: -217cp; Bucket: clear advantage
Best: h4g5

Candidate h4g5: -12cp; Bucket: equal
Candidate f4g5: -15cp; Bucket: equal
Candidate e1f1: -75cp; Bucket: slight edge
Candidate e1e4: -100cp; Bucket: slight edge
Candidate e1e3: -217cp; Bucket: clear advantage
Best: f4g5


capturingDefender crushing fork long middlegame


r1q2r2/1p1bnppk/p1n1N3/2RpP3/1P1P2Q1/P7/5PPP/2B1K2R w K -

1. Candidate g4g7: M1; Bucket: forced mate
2. Candidate e6f8: +400cp; Bucket: winning
3. Candidate c5c6: +243cp; Bucket: clear advantage
4. Candidate g4h4: +224cp; Bucket: clear advantage
5. Candidate c1h6: +110cp; Bucket: slight edge
6. Best: e6f8

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be g4g7.

Candidate g4g7: M1; Bucket: forced mate
Candidate e6f8: +400cp; Bucket: winning
Candidate c5c6: +243cp; Bucket: clear advantage
Candidate g4h4: +224cp; Bucket: clear advantage
Candidate c1h6: +110cp; Bucket: slight edge
Best: g4g7

Candidate g4g7: M1; Bucket: forced mate
Candidate e6f8: +400cp; Bucket: winning
Candidate c5c6: +243cp; Bucket: clear advantage
Candidate g4h4: +224cp; Bucket: clear advantage
Candidate c1h6: +110cp; Bucket: slight edge
Best: e6f8


r1b1k2r/2p2ppp/p7/1pPBn3/4n2q/8/PPP2PPP/RNBQR1K1 b kq - 0 11


a8d8 f7g7 d8e7 g7h6 e3e4 h6g6 e4f4 g6h6 f4f5 h6h5


crushing kingsideAttack middlegame short


r1r3k1/2qbbppp/p2ppn2/1p5P/3QP1P1/2N1BP2/PPP5/2KR1B1R w - -


backRankMate endgame long mate mateIn3 sacrifice


crushing discoveredAttack middlegame short


g3f2 d5a2 f2e3 a2d5 h3f3 d5f3 e3f3 g8f8 f3e4 f8e7


1. Candidate g2d5: +564cp; Bucket: winning
2. Candidate a1e1: +421cp; Bucket: winning
3. Candidate f4f5: +408cp; Bucket: winning
4. Candidate c3c4: +405cp; Bucket: winning
5. Candidate f4e5: +397cp; Bucket: winning
6. Best: a1e1

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be g2d5.

Candidate g2d5: +564cp; Bucket: winning
Candidate a1e1: +421cp; Bucket: winning
Candidate f4f5: +408cp; Bucket: winning
Candidate c3c4: +405cp; Bucket: winning
Candidate f4e5: +397cp; Bucket: winning
Best: g2d5

Candidate g2d5: +564cp; Bucket: winning
Candidate a1e1: +421cp; Bucket: winning
Candidate f4f5: +408cp; Bucket: winning
Candidate c3c4: +405cp; Bucket: winning
Candidate f4e5: +397cp; Bucket: winning
Best: a1e1


d7b5 c4e6 g7f6 e6b3 a6a5 e1f2 b7b6 f2g1 b5e2 g1h2


r3kb1r/pp1b1ppp/4pn2/8/Qn2P3/P2N2P1/1P3PBP/R1B1K1NR b KQkq - 0 12


r1bqkbnr/ppp1pppp/2n5/3pP3/8/8/PPPP1PPP/RNBQKBNR w KQkq -

d2d4 c8f5 c2c3 e7e6 f1e2 f7f6 f2f4 g7g5 e2h5 e8d7


d5e5 f8e8 e5f5 e8f8 f5g6 f8e8 f6g5 e8f8 e6d7 f8g8


2r1kb1r/pp3pp1/1qn1pn1p/2pp1b2/3P1B2/2P1PN1P/PP1NBPP1/R1Q2RK1 b k -

f6d7 d2b3 f5e4 f1d1 c5d4 e3d4 f8e7 f3d2 e4g6 a2a4


blindSwineMate endgame mate mateIn2 short


crushing endgame hangingPiece master rookEndgame short


attraction long mate mateIn3 middlegame sacrifice


exposedKing master mate mateIn4 middlegame veryLong


rn1qkb1r/p1ppp2p/1p3nP1/7Q/8/2N3P1/PPPP1P1P/R1B1KBNb w Qkq - 1 7

advancedPawn advantage discoveredAttack discoveredCheck opening promotion short


advantage middlegame queensideAttack sacrifice skewer veryLong


discoveredAttack kingsideAttack master mate mateIn2 middlegame pin short triangleMate


advantage master middlegame sacrifice short


rnbqkb1r/p1p2ppp/4pn2/1p6/2pP4/P3PN2/1P3PPP/RNBQKB1R w KQkq -

b2b3 c7c5 b1d2 c4c3 f1b5 c8d7 b5d7 b8d7 d2c4 d7b6


h6g5 e6d6 g5g4 d6c5 h7h5 c5d4 g4g3 c4c5 h5h4 c5c6


kingsideAttack mate mateIn1 middlegame oneMove


kingsideAttack mate mateIn2 middlegame pillsburysMate sacrifice short


endgame mate mateIn1 oneMove rookEndgame


advantage discoveredAttack middlegame short


advantage attraction fork long middlegame


3r1bnr/pk2pppp/3p4/1B5q/2N1P3/P1N1B3/1PP2PPP/R2bK2R w KQ -

a1d1 e7e6 c4a5 b7a8 d1d4 d8c8 a5c6 h5c5 d4a4 c8c6


r1bqkbnr/pp1n4/2p1pp2/2Pp2pp/1P1P1B2/3BPN2/P4PPP/RN1QK2R w KQkq - 0 9


g7c7 h3h2 c7h7 g4g3 d1e2 g3g2 h7h2 g2g1q

d1d2 c7g7 d2c3 h3h2 c3b4 e4e3 b4b5 h2h1q

d1e2 c7g7 e2f2 g4g3 f2e2 h3h2 e2d1 h2h1q


r1bqkb1r/ppp2ppp/2n1pn2/3p4/2PP1B2/P3P3/1P3PPP/RN1QKBNR b KQkq -

d5c4 g1f3 b7b5 b2b3 c6a5 b3c4 a5c4 f1c4 b5c4 e1g1


r1bq1rk1/pp2ppbp/3p1np1/8/2Q1P3/2N3P1/PPP2PBP/R1B2RK1 b - -

c8d7 a2a4 d8a5 c1f4 a8c8 c4b3 b7b6 f1d1 d7g4 c3d5


r2qk1nr/1bpp1ppp/pbn5/1p1BN3/4P3/Q1P5/P2P1PPP/RNB1K2R w KQkq - 1 10


r1bqk1nr/pppp1ppp/1bn5/3Pp3/2B1P3/2P2N2/P4PPP/RNBQK2R b KQkq -

c6a5 c4d3 d7d6 c3c4 g8f6 b1c3 f6d7 e1g1 d7c5 c1a3


attraction crushing fork master masterVsMaster middlegame sacrifice veryLong


crushing endgame master masterVsMaster rookEndgame short skewer


r1b1kbnr/1pp3pp/p4p2/2p5/4P3/1N6/PPP2PPP/RNBR2K1 b kq -

c8e6 c1f4 c5c4 b3d4 e8c8 b1c3 e6f7 f4c7 c8c7 d4b5


r1bqkbnr/pp3ppp/2n1p3/8/2Pp4/1P3N2/PB1P1PPP/RN1QKB1R w KQkq -

g2g3 g8f6 f1g2 e6e5 e1g1 f8d6 f1e1 e8g8 c4c5 d6c7


r1bqkb1r/ppp1pppp/5n2/3N4/3P4/1B3P2/PPP3PP/R1BQK1NR b KQkq -

f6d5 c2c4 d5f6 g1e2 e7e6 c1g5 h7h6 g5h4 c7c5 d1d3


clearance crushing long middlegame pin quietMove


2k4r/ppqr1ppp/2pb1n2/5QBb/7N/2NP2P1/PPP2P1P/R3R1K1 b - - 0 15


h6g7 g8g7 e4e5 d6e5 c1b1 c4c3 b2c3 c8c6 c3c4 a5d2


h2g1 c2g2 g1f1 h4h3 f6f5 h5h4 f5g5 g2a2 f4f5 a2a4


endgame kingsideAttack mate mateIn2 short


endgame mate mateIn1 oneMove pillsburysMate


rn2kb1r/1bp1pp2/3q1n2/pP1P3p/2BP2P1/2N1BQ2/1PP1NPP1/R3K2R b KQkq - 0 13


rnbqk1nr/ppp1ppb1/3p2pp/8/3PP3/2N1B3/PPP2PPP/R2QKBNR b KQkq -

g8f6 h2h3 b8c6 d1d2 e7e5 d4e5 d6e5 d2d8 c6d8 g1f3


backRankMate endgame hangingPiece mate mateIn1 oneMove


b1b2 f2g1 b2a2 e3b3 g4h4 b3b4 h4h3 b4b3 h3g4 g1f1


c5e6 e8e6 e1e6 d6e6 h1g1 e6h6 f1g2 a8e8 b3b8 f4b8


crushing discoveredAttack discoveredCheck endgame kingsideAttack short


d7d8 e7d8 d2d8 f8e7 d8b8 c7d7 g1f1 a6a5 f1e2 a5a4


crushing kingsideAttack middlegame short


r3k2r/1p2bppp/p1q1p3/8/3PN3/4n3/PP3PPP/2RQ1RK1 w kq -


attraction crushing middlegame sacrifice short


advancedPawn advantage attraction discoveredAttack endgame queensideAttack short


r2qk2r/pp2b1p1/2b1Pn2/2pp4/2B5/2P3Q1/PP3PPP/RN2K2R w KQkq - 0 16


rn1qk2r/pppbbppp/3p4/1B1Pp3/Q3n3/2P2N2/PP3PPP/RNB1K2R w KQkq - 0 9


e8b5 c2c3 e4e3 c3c2 b5b4 c2c1 e3d3 c1d1 b4b1


advantage discoveredAttack endgame short


crushing discoveredAttack endgame fork long sacrifice


endgame long master mate mateIn3 rookEndgame


advancedPawn crushing endgame hangingPiece quietMove veryLong


kingsideAttack mate mateIn1 middlegame oneMove


1. Candidate e7a7: +11cp; Bucket: equal
2. Candidate e7d7: +11cp; Bucket: equal
3. Candidate h7h5: +11cp; Bucket: equal
4. Candidate g7f7: +11cp; Bucket: equal
5. Candidate e7c7: +9cp; Bucket: equal
6. Best: e7d7

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e7a7.

Candidate e7a7: +11cp; Bucket: equal
Candidate e7d7: +11cp; Bucket: equal
Candidate h7h5: +11cp; Bucket: equal
Candidate g7f7: +11cp; Bucket: equal
Candidate e7c7: +9cp; Bucket: equal
Best: e7a7

Candidate e7a7: +11cp; Bucket: equal
Candidate e7d7: +11cp; Bucket: equal
Candidate h7h5: +11cp; Bucket: equal
Candidate g7f7: +11cp; Bucket: equal
Candidate e7c7: +9cp; Bucket: equal
Best: e7d7


crushing defensiveMove endgame queenEndgame short


advantage discoveredAttack long middlegame


endgame mate mateIn1 oneMove queenRookEndgame


advancedPawn crushing endgame knightEndgame promotion quietMove veryLong


rnbqk2r/ppp1bppp/3p1n2/8/2B1P3/2N2N2/PP3PPP/R1BQK2R w KQkq -

h2h3 b8c6 e1g1 e8g8 c1e3 h7h6 a2a3 c6e5 f3e5 d6e5


advantage endgame hangingPiece master masterVsMaster short


advantage discoveredAttack kingsideAttack middlegame short


rnbqkbnr/pp2pppp/2p5/8/4pP2/2N5/PPPPQ1PP/R1B1KBNR b KQkq -


1. Candidate b3b5: -244cp; Bucket: clear advantage
2. Candidate f4f3: -253cp; Bucket: clear advantage
3. Candidate f4g3: -255cp; Bucket: clear advantage
4. Candidate h2h3: -257cp; Bucket: clear advantage
5. Candidate e2d4: -266cp; Bucket: clear advantage
6. Best: f4f3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b3b5.

Candidate b3b5: -244cp; Bucket: clear advantage
Candidate f4f3: -253cp; Bucket: clear advantage
Candidate f4g3: -255cp; Bucket: clear advantage
Candidate h2h3: -257cp; Bucket: clear advantage
Candidate e2d4: -266cp; Bucket: clear advantage
Best: b3b5

Candidate b3b5: -244cp; Bucket: clear advantage
Candidate f4f3: -253cp; Bucket: clear advantage
Candidate f4g3: -255cp; Bucket: clear advantage
Candidate h2h3: -257cp; Bucket: clear advantage
Candidate e2d4: -266cp; Bucket: clear advantage
Best: f4f3


clearance crushing defensiveMove endgame intermezzo quietMove sacrifice veryLong


advancedPawn backRankMate endgame mate mateIn2 promotion short


advantage deflection kingsideAttack middlegame short


bishopEndgame crushing endgame master sacrifice short


c2c5 e1e3 e5e4 e3e4 c5c1 g1h2 c1f1 g3g4 f1f2 h2g3


r1bqk2r/pp3pbp/2n1pnp1/3p4/3P4/PP1B1N2/1BPN1PPP/R2QK2R b KQkq -

e8g8 e1g1 b7b6 f3e5 c8b7 e5c6 b7c6 a3a4 f6e4 d2f3


endgame master mate mateIn2 short swallowstailMate


advancedPawn endgame mate mateIn2 promotion short


advantage fork hangingPiece long middlegame


rn1q2kr/ppp3p1/3N4/7p/5pn1/8/PPPP2PP/RNBQ1R1K b - - 0 13


endgame mate mateIn2 pillsburysMate short


rnbqkb1r/pppppppp/8/3n4/3P4/6B1/PPP1PPPP/RN1QKBNR b KQkq -

d5f6 g1f3 e7e6 e2e3 c7c5 c2c4 c5d4 e3d4 d7d5 b1c3


1. Candidate h1h8: M1; Bucket: forced mate
2. Candidate h1g1: M2; Bucket: forced mate
3. Candidate h1h3: M2; Bucket: forced mate
4. Candidate h1h4: M2; Bucket: forced mate
5. Candidate d7c6: M2; Bucket: forced mate
6. Best: h1g1

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be h1h8.

Candidate h1h8: M1; Bucket: forced mate
Candidate h1g1: M2; Bucket: forced mate
Candidate h1h3: M2; Bucket: forced mate
Candidate h1h4: M2; Bucket: forced mate
Candidate d7c6: M2; Bucket: forced mate
Best: h1h8

Candidate h1h8: M1; Bucket: forced mate
Candidate h1g1: M2; Bucket: forced mate
Candidate h1h3: M2; Bucket: forced mate
Candidate h1h4: M2; Bucket: forced mate
Candidate d7c6: M2; Bucket: forced mate
Best: h1g1


crushing endgame master rookEndgame short skewer


kingsideAttack mate mateIn2 middlegame short


d3a3 d6a3 e2d1 d7c7 b7a8 a3e7 d1c2 c6c5 c2b1 c5c4


advantage discoveredAttack middlegame short


master mate mateIn2 middlegame queensideAttack sacrifice short


endgame kingsideAttack mate mateIn2 short


rnb1kb1r/ppp2ppp/8/3pN3/4n2q/5P2/PPPPQ1PP/RNB1KB1R w KQkq -

g2g3 e4g3 h2g3 h4h1 e5g6 c8e6 g6h8 b8c6 c2c3 e8c8


advancedPawn crushing defensiveMove endgame knightEndgame long


r1b1kb1r/1p1n1p1p/2p1pq2/pPPpN3/3Pn1p1/P3P3/RB3PPP/1N1QKB1R b Kkq - 1 11


c8d8 b5b6 d8e7 b6b7 e7f6 b7b8q f6g6 b8f4 g6h5 f4g3


f6f7 h5h6 f7e7 g7g8q e7d6 g8g7 d6c6 g7c7


crushing discoveredAttack long middlegame quietMove


advantage discoveredCheck doubleCheck endgame long master


r2qkbnr/p3pppp/2p5/2pp4/5Pb1/1P2PN2/P1PP2PP/RNBQK2R b KQkq -

e7e6 c1b2 g8f6 e1g1 f8e7 h2h3 g4f3 f1f3 e8g8 d2d3


r2q3r/ppp2kpp/8/2b1p3/3nP1b1/2NPB3/PPP2P2/R2Q1RK1 w - -

1. Candidate d1g4: +0cp; Bucket: equal
2. Candidate f2f3: -484cp; Bucket: winning
3. Candidate g1g2: -745cp; Bucket: decisive
4. Candidate c3b5: -756cp; Bucket: decisive
5. Candidate e3d4: -763cp; Bucket: decisive
6. Best: f2f3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d1g4.

Candidate d1g4: +0cp; Bucket: equal
Candidate f2f3: -484cp; Bucket: winning
Candidate g1g2: -745cp; Bucket: decisive
Candidate c3b5: -756cp; Bucket: decisive
Candidate e3d4: -763cp; Bucket: decisive
Best: d1g4

Candidate d1g4: +0cp; Bucket: equal
Candidate f2f3: -484cp; Bucket: winning
Candidate g1g2: -745cp; Bucket: decisive
Candidate c3b5: -756cp; Bucket: decisive
Candidate e3d4: -763cp; Bucket: decisive
Best: f2f3


backRankMate endgame hangingPiece mate mateIn1 oneMove


f3f4 a2b1 c2c3 b1c2 h2h4 c2d1 g2g4 d1g4 f4e5 f6e5


advancedPawn crushing endgame rookEndgame short


advantage endgame master queenEndgame short


crushing endgame long pawnEndgame quietMove


mate mateIn2 middlegame queensideAttack short


r1bqk2r/1p2npbp/p1n3p1/3p4/P4P2/2Np1N2/BPP3PP/R1BQ1RK1 w kq -

1. Candidate c2d3: -105cp; Bucket: slight edge
2. Candidate d1d3: -121cp; Bucket: slight edge
3. Candidate h2h3: -176cp; Bucket: clear advantage
4. Candidate f3e5: -190cp; Bucket: clear advantage
5. Candidate f1e1: -203cp; Bucket: clear advantage
6. Best: d1d3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c2d3.

Candidate c2d3: -105cp; Bucket: slight edge
Candidate d1d3: -121cp; Bucket: slight edge
Candidate h2h3: -176cp; Bucket: clear advantage
Candidate f3e5: -190cp; Bucket: clear advantage
Candidate f1e1: -203cp; Bucket: clear advantage
Best: c2d3

Candidate c2d3: -105cp; Bucket: slight edge
Candidate d1d3: -121cp; Bucket: slight edge
Candidate h2h3: -176cp; Bucket: clear advantage
Candidate f3e5: -190cp; Bucket: clear advantage
Candidate f1e1: -203cp; Bucket: clear advantage
Best: d1d3


crushing endgame pawnEndgame short zugzwang


crushing discoveredAttack middlegame short


crushing long master masterVsMaster middlegame


r1b2rk1/ppppnppp/2n2q2/2b5/4P3/2N1N3/PPP2PPP/R1BQKB1R w KQ -

f1d3 c6e5 d3e2 d7d6 e1g1 f6h4 g1h1 c5e3 c1e3 e5g4


d3d8 e8d8 e5d5 d8e8 d5c5 a3b3 e3d4 b3h3 h4h5 g6h5


advancedPawn crushing endgame sacrifice short


endgame mate mateIn2 queenRookEndgame short


rnbqk1nr/pppp1ppp/8/4p3/1b2P3/3B4/PPPP1PPP/RNBQK1NR w KQkq -

1. Candidate g1f3: +41cp; Bucket: equal
2. Candidate c2c3: +36cp; Bucket: equal
3. Candidate a2a3: +6cp; Bucket: equal
4. Candidate g1e2: +1cp; Bucket: equal
5. Candidate d1e2: -10cp; Bucket: equal
6. Best: c2c3

Candidate g1f3: +41cp; Bucket: equal
Candidate c2c3: +36cp; Bucket: equal
Candidate a2a3: +6cp; Bucket: equal
Candidate g1e2: +1cp; Bucket: equal
Candidate d1e2: -10cp; Bucket: equal
Best: g1f3

Candidate g1f3: +41cp; Bucket: equal
Candidate c2c3: +36cp; Bucket: equal
Candidate a2a3: +6cp; Bucket: equal
Candidate g1e2: +1cp; Bucket: equal
Candidate d1e2: -10cp; Bucket: equal
Best: c2c3


r1b2rk1/pp3p1p/2n1pBp1/4P3/8/3B3Q/Pq3PPP/RN2K2R b KQ - 1 15


a8g8 g7h7 g8h8 h7g6 a7a8q c6c7 a8e8 g6f6

a8f8 c6c5 a7a8q c5e5 a8f3 e5e3 f3e3 g7f8

a8e8 c6c5 a7a8q c5f5 e8g8 g7h7 g8h8 h7g7

a8h8 c6c5 a7a8q c5b5 b3c4 b5f5 a8g8 g7f6

a8d8 c6c5 a7a8q c5e5 d8h8 e5b5 b3c4 b5f5

1. Candidate a8g8: M15; Bucket: forced mate
2. Candidate a8f8: +3608cp; Bucket: decisive
3. Candidate a8e8: +3603cp; Bucket: decisive
4. Candidate a8h8: +3595cp; Bucket: decisive
5. Candidate a8d8: +3595cp; Bucket: decisive
6. Best: a8f8

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be a8g8.

Candidate a8g8: M15; Bucket: forced mate
Candidate a8f8: +3608cp; Bucket: decisive
Candidate a8e8: +3603cp; Bucket: decisive
Candidate a8h8: +3595cp; Bucket: decisive
Candidate a8d8: +3595cp; Bucket: decisive
Best: a8g8

Candidate a8g8: M15; Bucket: forced mate
Candidate a8f8: +3608cp; Bucket: decisive
Candidate a8e8: +3603cp; Bucket: decisive
Candidate a8h8: +3595cp; Bucket: decisive
Candidate a8d8: +3595cp; Bucket: decisive
Best: a8f8


rnbqkb1r/1p3ppp/p3pn2/2Pp4/5B2/2NBP3/PPP2PPP/R2QK1NR b KQkq -

f8c5 g1f3 b8d7 e3e4 e6e5 f4g5 d8b6 e1g1 d5e4 c3e4


kingsideAttack long mate mateIn3 middlegame pillsburysMate sacrifice


crushing defensiveMove hangingPiece master middlegame short


crushing kingsideAttack middlegame pin short


backRankMate endgame mate mateIn2 sacrifice short


2krr3/ppp2ppp/6b1/3n4/1P4Pb/N1P2P2/P4K1P/B4BNR w - -


attraction crushing endgame exposedKing long skewer


kingsideAttack mate mateIn1 middlegame oneMove


b6b7 f6f5 e7g7 g5f6 b7b8q f5f4 b8f4 f6e6

e7g7 g5f5 b6b7 h4h3 b7b8r h3g2 b8b5 f5f4

c3c4 g5g4 b6b7 g4f4 b7b8q f4f5 d7d5 f5g6

a3a4 h4h3 b6b7 h3g2 b7b8q g5f5 g1g2 f5g6

1. Candidate b6b7: M5; Bucket: forced mate
2. Candidate e7g7: M6; Bucket: forced mate
3. Candidate c3c4: M6; Bucket: forced mate
4. Candidate a3a4: M6; Bucket: forced mate
5. Candidate d7d6: M8; Bucket: forced mate
6. Best: e7g7

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b6b7.

Candidate b6b7: M5; Bucket: forced mate
Candidate e7g7: M6; Bucket: forced mate
Candidate c3c4: M6; Bucket: forced mate
Candidate a3a4: M6; Bucket: forced mate
Candidate d7d6: M8; Bucket: forced mate
Best: b6b7

Candidate b6b7: M5; Bucket: forced mate
Candidate e7g7: M6; Bucket: forced mate
Candidate c3c4: M6; Bucket: forced mate
Candidate a3a4: M6; Bucket: forced mate
Candidate d7d6: M8; Bucket: forced mate
Best: e7g7


clearance kingsideAttack mate mateIn2 middlegame sacrifice short


advancedPawn crushing endgame long promotion rookEndgame sacrifice


advancedPawn mate mateIn2 middlegame promotion short


r1bqk1nr/pp5p/3pp1p1/2p3b1/2P1P3/4Q3/PPP3PP/RNB1K2R w KQkq - 0 13


c2d3 a2b1 f2c2 b1e1 c2c1 e1c1 c4c5 c1d1 d3c4 b8b4


crushing defensiveMove endgame master masterVsMaster short


f1e1 h2h1 e1d2 h1d1 d2d1 f3f2 d1c2 f2f1q

f1g1 f3f2 g1f1 h2h1 f1e2 h1d1 e2d1 f2f1q


b1c1 g6h5 f2f4 a8a1 c1d2 a1d1 d2c3 d1c1 f4c1 g8g3


crushing deflection endgame long master pin


master mate mateIn2 middlegame queensideAttack short


r1b1k2r/p3ppbp/2p3p1/q2p4/Q7/2N2N2/PPP2PPP/R1B1K2R b KQkq - 1 11


1. Candidate b2b4: M4; Bucket: forced mate
2. Candidate b2c3: M6; Bucket: forced mate
3. Candidate b2c2: M6; Bucket: forced mate
4. Candidate b2e5: M6; Bucket: forced mate
5. Candidate b2c1: M7; Bucket: forced mate
6. Best: b2c3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b2b4.

Candidate b2b4: M4; Bucket: forced mate
Candidate b2c3: M6; Bucket: forced mate
Candidate b2c2: M6; Bucket: forced mate
Candidate b2e5: M6; Bucket: forced mate
Candidate b2c1: M7; Bucket: forced mate
Best: b2b4

Candidate b2b4: M4; Bucket: forced mate
Candidate b2c3: M6; Bucket: forced mate
Candidate b2c2: M6; Bucket: forced mate
Candidate b2e5: M6; Bucket: forced mate
Candidate b2c1: M7; Bucket: forced mate
Best: b2c3


bishopEndgame crushing endgame master short


crushing defensiveMove endgame pawnEndgame veryLong


a7a5 g3g4 a5a4 f3h2 h7h5 g4h4 g7g5 h4h5 e3g3 h2f3


r1bqk2r/pp3ppp/8/3pP3/1bp1n3/2N1P2P/PP2BPP1/R1BQK2R w KQkq - 1 11


a7a8q e5f4 e4e5 f4g3 e5e6 d7d4 a8f3 g3h4 f3f2 h4g4


clearance long mate mateIn3 middlegame sacrifice


attraction mate mateIn4 middlegame sacrifice veryLong


attraction crushing endgame fork long sacrifice


r1b1kb1r/2q2Np1/2p2n1p/p2Pp3/2Q5/2N5/PPP2PPP/R1B1K2R b KQkq - 0 13


advancedPawn crushing endgame pawnEndgame quietMove veryLong


r3kb1r/pp2pppp/2n2n2/8/3q4/5B2/PP3PPP/RNBQK2R w KQkq - 0 10


crushing deflection endgame rookEndgame short


b5d4 b3b4 g1f2 b4a3 c6b5 a3a2 b5b3 a2a1 d4c2


advantage deflection endgame master short


1. Candidate c1b2: -125cp; Bucket: slight edge
2. Candidate c1c4: -224cp; Bucket: clear advantage
3. Candidate c1b1: -263cp; Bucket: clear advantage
4. Candidate c1e1: -300cp; Bucket: winning
5. Candidate c1c2: -387cp; Bucket: winning
6. Best: c1c4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c1b2.

Candidate c1b2: -125cp; Bucket: slight edge
Candidate c1c4: -224cp; Bucket: clear advantage
Candidate c1b1: -263cp; Bucket: clear advantage
Candidate c1e1: -300cp; Bucket: winning
Candidate c1c2: -387cp; Bucket: winning
Best: c1b2

Candidate c1b2: -125cp; Bucket: slight edge
Candidate c1c4: -224cp; Bucket: clear advantage
Candidate c1b1: -263cp; Bucket: clear advantage
Candidate c1e1: -300cp; Bucket: winning
Candidate c1c2: -387cp; Bucket: winning
Best: c1c4


f4f5 h5h6 g7g2 h2h1q g2g6 h6h7 g6e6 h1f3 f5e5 h7g7


kingsideAttack mate mateIn2 middlegame short


rnb1k2r/pp3pbp/3ppnp1/q1pP4/2P1P3/2N2N1P/PP3PP1/R1BQKB1R w KQkq -


r3kbnr/ppp2p1p/2q3p1/3p3Q/4p3/1PP1P3/P2P1PPP/RNB1K2R w KQkq - 0 10


r1b1kb1r/pp1pqpp1/2p4p/3nP3/2Q5/2N2N2/PP3PPP/R1B2RK1 w kq -

1. Candidate c3d5: +118cp; Bucket: slight edge
2. Candidate c3e4: +114cp; Bucket: slight edge
3. Candidate c1d2: +34cp; Bucket: equal
4. Candidate f1e1: +18cp; Bucket: equal
5. Candidate f3d4: +0cp; Bucket: equal
6. Best: c3e4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c3d5.

Candidate c3d5: +118cp; Bucket: slight edge
Candidate c3e4: +114cp; Bucket: slight edge
Candidate c1d2: +34cp; Bucket: equal
Candidate f1e1: +18cp; Bucket: equal
Candidate f3d4: +0cp; Bucket: equal
Best: c3d5

Candidate c3d5: +118cp; Bucket: slight edge
Candidate c3e4: +114cp; Bucket: slight edge
Candidate c1d2: +34cp; Bucket: equal
Candidate f1e1: +18cp; Bucket: equal
Candidate f3d4: +0cp; Bucket: equal
Best: c3e4


h5h6 c5d3 c2d3 e7h4 h1h4 g8b8 h6g7 h8g8 h4h8


d8b6 a5b6 b8b7 c1d1 f8c8 c2e3 e6d4 b5a5 c8b8 e3d5


advantage defensiveMove endgame quietMove veryLong


long mate mateIn3 middlegame queensideAttack sacrifice


r1bqkbnr/pp2pppp/2n5/2pp4/8/1P2P1P1/PBPP1P1P/RN1QKBNR b KQkq -


h7g8 f1f2 c5f2 h4f2 b5b4 c3b4 g6g5 f2f6 g5g4 h3g4


r1b1kb1r/pp3ppp/1qn1p2n/2ppP3/3P4/N1P2N2/PP3PPP/R1BQKB1R w KQkq -

a3c2 h6f5 g2g4 f5e7 d4c5 b6c5 f1d3 h7h5 g4h5 h8h5


advancedPawn crushing endgame promotion rookEndgame short


mate mateIn2 middlegame pillsburysMate short


advancedPawn crushing endgame pawnEndgame veryLong


h7h6 g5e3 g6e7 f3d4 d7d5 d4c6 b7c6 e3c5 f8e8 c4d3


b2c3 g5f7 g1f2 e8e4 d1d7 h7h5 g4e5 e4f4 e5f3 f4a4


backRankMate mate mateIn2 middlegame short


advancedPawn crushing endgame hangingPiece veryLong


rnb2rk1/pp2qppp/8/2bBN3/4Q3/8/PPPP1PPP/R1B1K2R b KQ - 2 10


master mate mateIn2 middlegame queensideAttack short


advantage attraction fork middlegame veryLong


c5d4 h3g2 b4e7 g2h1 e7h7 f5f6 h7h1 f6e6 h1h3 e6f6


crushing deflection master middlegame pin short


crushing master masterVsMaster middlegame short


rnb1k2r/1p3ppp/4pq2/2P5/8/pP6/P1PQ1PPP/1K1R1BNR b kq - 0 12


endgame hangingPiece master mate mateIn1 oneMove


r1bqkb1r/1p2pppp/p1n2n2/3p4/2pP1B2/2N1PN2/PPP1BPPP/R2QK2R b KQkq -


crushing endgame fork pin sacrifice veryLong


advancedPawn advantage endgame intermezzo veryLong


b4c4 f5a5 c4d3 a5c5 d3d2 g3f2 d2d3 c5b4 d3c2 f2e3


rnbqkb1r/1p3ppp/p4n2/2pp4/3P1B2/2N2N2/PP2PPPP/R2QKB1R w KQkq -

g2g3 b8c6 f1g2 f8e7 d4c5 e7c5 e1g1 e8g8 a1c1 f8e8


g7f5 g1f2 f3e4 h1g1 f5d4 f2a2 g8h8 a2a1 e4e5 a1a8


r1bqk2r/pppp1ppp/2nn4/2b1p3/2B5/2P2N2/PP1PQPPP/RNB2RK1 w kq -


b8c7 f6g7 h7h5 h3h4 c7d6 g7g6 d6e5 g6h5 e5f6 g2g4


crushing fork master middlegame short xRayAttack


f5f6 h6h7 f3e5 h7h8 d5e4 h8g8 e5f7 g8f8 e4h7 f8e8


r1bqk2r/pp1nppbp/3p2p1/1B1pP3/3P4/4BN1P/PPP2PP1/R2QK2R b KQkq - 1 9


crushing endgame pawnEndgame short zugzwang


1. Candidate b7b6: -20cp; Bucket: equal
2. Candidate h7h6: -28cp; Bucket: equal
3. Candidate b7b5: -31cp; Bucket: equal
4. Candidate c8d7: -43cp; Bucket: equal
5. Candidate e7d8: -46cp; Bucket: equal
6. Best: h7h6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be b7b6.

Candidate b7b6: -20cp; Bucket: equal
Candidate h7h6: -28cp; Bucket: equal
Candidate b7b5: -31cp; Bucket: equal
Candidate c8d7: -43cp; Bucket: equal
Candidate e7d8: -46cp; Bucket: equal
Best: b7b6

Candidate b7b6: -20cp; Bucket: equal
Candidate h7h6: -28cp; Bucket: equal
Candidate b7b5: -31cp; Bucket: equal
Candidate c8d7: -43cp; Bucket: equal
Candidate e7d8: -46cp; Bucket: equal
Best: h7h6


3r1rk1/ppp2ppp/1bnp4/8/4PP2/1NNn4/PPP3PP/2K1RBR1 w - - 4 15


e7h4 b3h3 h4f2 h3g2 f2h4 g2h3 c1c2 h2g1 h4e1 h3f1


c5b4 e6d5 b4c3 e4f5 c3b4 d5d4 b4b3 f3e5 b3b2 f5d3


rn1q1rk1/1ppbbppp/p2p1n2/3Np1B1/2B1P3/3P1N2/PPP2PPP/R2Q1RK1 b - - 1 8


rnbqkb1r/ppp2p2/7p/3Pp2Q/2p1p3/2N5/PP3PPP/R3KBNR w KQkq - 0 9


h5c5 d6d7 d4e5 e6b3 c5d6 d7c8 d6c6 c8b8 c6b6 b8a8


r1bqkr2/pppp1pQp/5n2/2b1p3/3nP3/1BNP4/PPP2PPP/R1B1K1NR b KQq -


h2h3 g8g7 g3g4 f5g4 h3g4 b3b2 f2g3 g6g5 a4b4 b2a2


r1bqnrk1/pp2ppbp/3p2p1/8/1nPPP3/2N3P1/4NPBP/R1BQ1RK1 b - -

a7a5 c1e3 c8d7 c3a2 b4c6 a2c3 a8c8 d1b3 e8f6 c3b5


bishopEndgame crushing endgame quietMove short


c1d1 h3g2 d1e2 f3d4 e2d3 h5h4 a1a2 g2g3 a2a7 h4h3


advantage discoveredAttack discoveredCheck long middlegame queensideAttack sacrifice


e7b4 a5b6 a7a5 h2h3 c8b8 e1b1 b4b6 c2d2 f8e8 a1a3


advantage defensiveMove exposedKing long middlegame


rnbk1bnr/ppp2ppp/8/4p3/2P5/5N2/PP2PPPP/RNB1KB1R b KQ -

f7f6 b1c3 a7a5 e2e3 c7c6 c3a4 d8c7 f1d3 c8e6 b2b3


rnb1kb1r/pppp1ppp/5n2/8/4q3/5N2/PPPP1PPP/RNBQKB1R w KQkq -

f1e2 d7d5 e1g1 e4b4 d2d4 f8e7 c2c4 d5c4 b1d2 e8g8


rn1k3r/ppp3bp/4p2n/3p2N1/3P1p2/3P3P/PP4P1/RNB1K2R w KQ - 0 14


kingsideAttack mate mateIn2 middlegame short


rnbq1rk1/ppp1ppbp/3p1np1/8/3P3P/2PBP3/PP1N1PP1/R1BQK1NR b KQ -


crushing endgame master masterVsMaster short


crushing discoveredAttack long middlegame pin


endgame master mate mateIn2 rookEndgame short


r1bqkbnr/ppp2ppp/2np4/4p3/P1B1P3/5N2/1PPP1PPP/RNBQK2R b KQkq -

g7g6 d2d3 h7h6 e1g1 f8g7 c2c3 g8e7 f1e1 a7a6 b1d2


advancedPawn crushing deflection endgame exposedKing promotion sacrifice veryLong


a5b4 d1d8 f8d8 e7f6 h8g8 f6d8 g8g7 a1d1 h7h6 d8c8


crushing endgame master pawnEndgame quietMove short zugzwang


c3b5 d2d3 b5a7 d3d1 g1h2 d1d2 h2g1 d2g2 g1f1 g2a2


r1bqk2r/2ppbppp/p4n2/1p6/3QP3/1B6/PPP2PPP/RNB1K2R w KQkq -

1. Candidate e4e5: +78cp; Bucket: slight edge
2. Candidate d4d3: +1cp; Bucket: equal
3. Candidate c2c4: -7cp; Bucket: equal
4. Candidate d4d1: -21cp; Bucket: equal
5. Candidate d4e3: -24cp; Bucket: equal
6. Best: d4d3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e4e5.

Candidate e4e5: +78cp; Bucket: slight edge
Candidate d4d3: +1cp; Bucket: equal
Candidate c2c4: -7cp; Bucket: equal
Candidate d4d1: -21cp; Bucket: equal
Candidate d4e3: -24cp; Bucket: equal
Best: e4e5

Candidate e4e5: +78cp; Bucket: slight edge
Candidate d4d3: +1cp; Bucket: equal
Candidate c2c4: -7cp; Bucket: equal
Candidate d4d1: -21cp; Bucket: equal
Candidate d4e3: -24cp; Bucket: equal
Best: d4d3


clearance crushing defensiveMove long middlegame


bishopEndgame crushing endgame master short


advancedPawn crushing endgame master short


r1bqk2r/ppp1bppp/2p2n2/4N3/8/8/PPPP1PPP/RNBQR1K1 w kq -

d1e2 c8e6 d2d3 f6d5 b1c3 d5c3 b2c3 d8c8 c1f4 e8g8


g2g3 h4g5 b3c2 d8a8 c2d3 g5f6 d3b3 a8d8 b3c3 d8a8


e8g8 g2g3 f6g6 h5g6 g8g6 h2h4 g5h4 f3h4 g6g7 h4f5


r1b1k2r/pp1p1ppp/1q2pn2/8/1n6/B2B2Q1/PPP2PPP/2KR3R w kq - 6 14


backRankMate deflection endgame long mate mateIn3


backRankMate endgame mate mateIn1 oneMove rookEndgame


r2qk2r/pp4pp/1n3p2/3pNp2/1B1PnP2/P3P3/1P4PP/R2Q1RK1 w kq - 2 17


g3h4 g6g7 h4h5 g7f6 h5h4 f6f7 h4g4 f7e7 g4g3 e7d6


kingsideAttack mate mateIn2 middlegame pillsburysMate short


r2qkbr1/p1p4p/2p1p3/7n/3P1pp1/8/PP4PP/RNBQ1RK1 w q -

1. Candidate c1f4: -141cp; Bucket: slight edge
2. Candidate b1c3: -156cp; Bucket: clear advantage
3. Candidate d1a4: -198cp; Bucket: clear advantage
4. Candidate b1a3: -250cp; Bucket: clear advantage
5. Candidate f1e1: -270cp; Bucket: clear advantage
6. Best: b1c3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c1f4.

Candidate c1f4: -141cp; Bucket: slight edge
Candidate b1c3: -156cp; Bucket: clear advantage
Candidate d1a4: -198cp; Bucket: clear advantage
Candidate b1a3: -250cp; Bucket: clear advantage
Candidate f1e1: -270cp; Bucket: clear advantage
Best: c1f4

Candidate c1f4: -141cp; Bucket: slight edge
Candidate b1c3: -156cp; Bucket: clear advantage
Candidate d1a4: -198cp; Bucket: clear advantage
Candidate b1a3: -250cp; Bucket: clear advantage
Candidate f1e1: -270cp; Bucket: clear advantage
Best: b1c3


crushing middlegame queensideAttack skewer veryLong


attraction crushing fork long middlegame


deflection mate mateIn2 middlegame short


r4rk1/pb1nqpp1/7p/2pp4/5N2/2QBP3/PP3PPP/R2R2K1 b - -

e7g5 g2g3 f8d8 d3e2 g5e5 c3e5 d7e5 f4d3 e5d3 d1d3


discoveredAttack mate mateIn2 middlegame pillsburysMate short


advantage deflection kingsideAttack middlegame veryLong


rnbqk2r/1p1p1ppp/p4n2/4p3/1b2P3/2N2N2/PPPB1PPP/R2QKB1R b KQkq -


advancedPawn advantage endgame promotion short


advantage kingsideAttack middlegame short


h5h4 f6f5 h4h5 e2g3 h5h4 g3f1 h4h5 f1e3 h5h6 f5f6


advancedPawn crushing defensiveMove endgame pawnEndgame quietMove veryLong


g5c5 f8g7 g2g3 h7h6 c5a7 e4e5 h4g2 g7f6 a7a3 f6g7


hangingPiece mate mateIn1 middlegame oneMove


rnbqkbnr/pp3ppp/8/2pp4/8/1P6/PBPPQPPP/RN2KBNR b KQkq -

g8e7 b1c3 b8c6 g1f3 c8f5 g2g3 h7h5 e1c1 d5d4 c3e4


advancedPawn crushing endgame rookEndgame short


r1b1k2r/ppp2ppp/2nqpn2/3p4/3P4/2P1PN2/PP1N1PPP/R2QKB1R b KQkq -

e8g8 f1b5 b7b6 e1g1 c8b7 f1e1 c6e7 f3e5 c7c5 h2h3


advantage discoveredAttack discoveredCheck long middlegame


r3k1nr/1bpp2qp/p4pp1/1p4B1/3QP3/1BN5/PP3PPP/R3K2R w KQkq -


b6e6 h3b3 e6e2 b3b4 c2c4 b4a4 e2f2 h7h5 d4d5 h5g4


advancedPawn kingsideAttack mate mateIn2 middlegame promotion short


rn1q1rk1/pp3pp1/2pbpn1p/6B1/8/3B4/PPPN1PPP/R2QR1K1 w - - 0 13


rn1qk2r/pbp1ppbp/1p4p1/3pP3/3PN3/3BBN2/PPP2PPP/R2QK2R b KQkq - 0 8


advantage kingsideAttack long middlegame


advancedPawn crushing endgame promotion short


e5f6 a7a8q f6e7 h4h5 e7f6 a4f4 f6e5 a8e4

e5e6 a7a8q e6e7 h4h5 e7f6 a4f4 f6e5 a8e4

e5d6 a7a8q d6e7 h4h5 e7f6 a4f4 f6e5 a8e4

f7f5 b6c5 f5f4 a7a8q e5f5 a8e4 f5f6 e4f4

e5f5 a7a8q f5e5 a8e8 e5f5 e8f7 f5e5 h4h5


r1b1k2r/ppp2ppp/2p5/2b5/2B1P2q/2N4Q/PPPP1nPK/R1B2R2 b kq -

1. Candidate c5d6: M5; Bucket: forced mate
2. Candidate c8h3: M9; Bucket: forced mate
3. Candidate f2h3: +1504cp; Bucket: decisive
4. Candidate f2g4: +934cp; Bucket: decisive
5. Candidate h4f4: +449cp; Bucket: winning
6. Best: c8h3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be c5d6.

Candidate c5d6: M5; Bucket: forced mate
Candidate c8h3: M9; Bucket: forced mate
Candidate f2h3: +1504cp; Bucket: decisive
Candidate f2g4: +934cp; Bucket: decisive
Candidate h4f4: +449cp; Bucket: winning
Best: c5d6

Candidate c5d6: M5; Bucket: forced mate
Candidate c8h3: M9; Bucket: forced mate
Candidate f2h3: +1504cp; Bucket: decisive
Candidate f2g4: +934cp; Bucket: decisive
Candidate h4f4: +449cp; Bucket: winning
Best: c8h3


mate mateIn2 middlegame queensideAttack short


r3kb1r/pppqppp1/2n2n2/3pN2p/3P2b1/6P1/PPP1PPBP/RNBQR1K1 b kq -


crushing defensiveMove endgame pawnEndgame short


rnbqk1nr/ppppNppp/8/4p3/2P5/8/PP1PPPPP/R1BQKBNR b KQkq -

d8e7 g2g3 g8f6 f1g2 e8g8 e2e4 b7b5 c4b5 a7a6 d2d4


r1bqk1nr/ppp2p1p/8/6p1/3N4/6bP/PPPKP1P1/RNBQ1B1R b kq - 0 8

epauletteMate master mate mateIn1 oneMove opening


2kr1b1r/ppp2ppp/2n1pn2/7q/2PP4/2N1BN2/PP2QPPP/R4RK1 b - -

h8g8 a2a3 g7g5 a1d1 g5g4 f3e1 e6e5 d4e5 d8d1 e2d1


crushing endgame long master rookEndgame


backRankMate endgame mate mateIn4 veryLong xRayAttack


exposedKing long mate mateIn3 middlegame sacrifice


crushing discoveredAttack master masterVsMaster middlegame short


kingsideAttack mate mateIn1 middlegame oneMove


crushing kingsideAttack middlegame pin short


rnb1kbnQ/pppp3p/6p1/8/4q3/8/PPPP1PPP/RNBK1B1R b q -


r2q1rk1/pp1n1pb1/5npp/4p2P/2P1N3/3BB2P/PP1Q4/R3K1NR b KQ - 0 15

advantage clearance exposedKing fork long middlegame


c5d6 g6h5 d4e3 h5d1 e3d3 f5f4 d3d1 f4e4 d6e6 e4f4


backRankMate endgame mate mateIn2 rookEndgame short


advantage discoveredAttack endgame short


2rq1rk1/pb2bppp/1pn1pn2/1N1pN3/3P1B2/6P1/PP2PPBP/R2Q1RK1 w - - 6 12

advantage capturingDefender middlegame short


r1bqk2r/pp1p1ppp/2n1pn2/2b5/2PNP3/5P2/PP4PP/RNBQKB1R w KQkq -

1. Candidate d4b3: -40cp; Bucket: equal
2. Candidate d4c6: -45cp; Bucket: equal
3. Candidate d4c2: -155cp; Bucket: clear advantage
4. Candidate d4b5: -191cp; Bucket: clear advantage
5. Candidate d4e2: -198cp; Bucket: clear advantage
6. Best: d4c6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d4b3.

Candidate d4b3: -40cp; Bucket: equal
Candidate d4c6: -45cp; Bucket: equal
Candidate d4c2: -155cp; Bucket: clear advantage
Candidate d4b5: -191cp; Bucket: clear advantage
Candidate d4e2: -198cp; Bucket: clear advantage
Best: d4b3

Candidate d4b3: -40cp; Bucket: equal
Candidate d4c6: -45cp; Bucket: equal
Candidate d4c2: -155cp; Bucket: clear advantage
Candidate d4b5: -191cp; Bucket: clear advantage
Candidate d4e2: -198cp; Bucket: clear advantage
Best: d4c6


r4r1k/1bp2Bpp/p7/1p5Q/7q/2P3bP/PP1P4/RNB1R1K1 b - -

g3h2 g1f1 h4h5 e1e3 h5f7 e3f3 f7f3 f1e1 h2g3


crushing deflection endgame rookEndgame short


advantage discoveredAttack middlegame short


r2q1rk1/pppnppbp/2np2p1/8/2PPP3/2NBBQ1P/PP3PP1/R3K2R w KQ -

d4d5 g7c3 b2c3 c6e5 f3e2 e5d3 e2d3 e7e6 d5e6 f7e6


crushing endgame master rookEndgame short


crushing discoveredAttack middlegame pin short


2rq1rk1/pb1pbppp/1pn1pn2/8/2P2B2/P1N1PN2/1PQ1BPPP/3R1RK1 b - -

c6a5 c3b5 b7f3 e2f3 c8c4 c2d3 d7d5 b2b3 c4c8 b5a7


crushing endgame master rookEndgame short skewer


advancedPawn endgame mate mateIn4 pawnEndgame promotion veryLong


r1bq1rk1/1p1pbppp/p1n2n2/4P3/8/3Q1N2/PP2BPPP/RNB2RK1 b - -

1. Candidate f6e8: -59cp; Bucket: slight edge
2. Candidate f6g4: -61cp; Bucket: slight edge
3. Candidate c6b4: -137cp; Bucket: slight edge
4. Candidate f6h5: -264cp; Bucket: clear advantage
5. Candidate d7d5: -328cp; Bucket: winning
6. Best: f6g4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be f6e8.

Candidate f6e8: -59cp; Bucket: slight edge
Candidate f6g4: -61cp; Bucket: slight edge
Candidate c6b4: -137cp; Bucket: slight edge
Candidate f6h5: -264cp; Bucket: clear advantage
Candidate d7d5: -328cp; Bucket: winning
Best: f6e8

Candidate f6e8: -59cp; Bucket: slight edge
Candidate f6g4: -61cp; Bucket: slight edge
Candidate c6b4: -137cp; Bucket: slight edge
Candidate f6h5: -264cp; Bucket: clear advantage
Candidate d7d5: -328cp; Bucket: winning
Best: f6g4


kingsideAttack mate mateIn1 oneMove opening


rnbqkbnr/1pp2ppp/p3p3/8/2p5/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq -

a2a4 g8f6 f1c4 c7c5 d2d4 c5d4 e3d4 f8e7 e1g1 b8c6


advancedPawn crushing long middlegame pin quietMove sacrifice


advancedPawn advantage endgame promotion rookEndgame short


backRankMate hangingPiece mate mateIn1 middlegame oneMove


backRankMate endgame long mate mateIn3 sacrifice


b7d6 e5c6 f8e8 c6e7 e6e7 c2c3 d6b7 d1a1 b7d6 c3d4


r1bqk1nr/pp1pppbp/2n3p1/2p5/4PP2/2N2N2/PPPPB1PP/R1BQK2R b KQkq -

d7d6 e1g1 e7e6 e4e5 d6e5 f4e5 c6e5 e2b5 e8f8 d2d3


r1b2rk1/pp1nqpp1/2p4p/2Pp4/8/4PN2/Pb2NPPP/1BRQK2R w K - 0 14


rn1qk2r/pb1pbppp/1pp1pn2/8/2PP4/2N2NP1/PP1BPPBP/R2QK2R w KQkq -

1. Candidate e2e4: +49cp; Bucket: equal
2. Candidate d2f4: +40cp; Bucket: equal
3. Candidate d1c2: +33cp; Bucket: equal
4. Candidate d1b3: +31cp; Bucket: equal
5. Candidate e1g1: +31cp; Bucket: equal
6. Best: d2f4

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e2e4.

Candidate e2e4: +49cp; Bucket: equal
Candidate d2f4: +40cp; Bucket: equal
Candidate d1c2: +33cp; Bucket: equal
Candidate d1b3: +31cp; Bucket: equal
Candidate e1g1: +31cp; Bucket: equal
Best: e2e4

Candidate e2e4: +49cp; Bucket: equal
Candidate d2f4: +40cp; Bucket: equal
Candidate d1c2: +33cp; Bucket: equal
Candidate d1b3: +31cp; Bucket: equal
Candidate e1g1: +31cp; Bucket: equal
Best: d2f4


r2k3r/pppbbppp/2p5/4Pn2/8/2N2N1P/PPP2PP1/R1B2RK1 w - -

c1g5 h7h6 g5e7 f5e7 a1d1 d8c8 f3h2 b7b6 f2f4 c6c5


e7g7 b4d2 c7e7 d2e3 e7d6 e1f1 d6e7 f1b1 e7c7 h1h6


kingsideAttack mate mateIn2 middlegame short


r1bq1rk1/p2n1pbp/2p2np1/1p1pp1BP/3P4/2PBPN2/PPQN1PP1/R3K2R w KQ -

1. Candidate d4e5: +466cp; Bucket: winning
2. Candidate f3e5: +277cp; Bucket: clear advantage
3. Candidate h5g6: +258cp; Bucket: clear advantage
4. Candidate h5h6: +248cp; Bucket: clear advantage
5. Candidate e3e4: +95cp; Bucket: slight edge
6. Best: f3e5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d4e5.

Candidate d4e5: +466cp; Bucket: winning
Candidate f3e5: +277cp; Bucket: clear advantage
Candidate h5g6: +258cp; Bucket: clear advantage
Candidate h5h6: +248cp; Bucket: clear advantage
Candidate e3e4: +95cp; Bucket: slight edge
Best: d4e5

Candidate d4e5: +466cp; Bucket: winning
Candidate f3e5: +277cp; Bucket: clear advantage
Candidate h5g6: +258cp; Bucket: clear advantage
Candidate h5h6: +248cp; Bucket: clear advantage
Candidate e3e4: +95cp; Bucket: slight edge
Best: f3e5


rnb1kbnr/pp2qppp/2p5/4p3/4P3/2N2N2/PPP2PPP/R1BQKB1R w KQkq -

f1c4 g8f6 f3g5 c8g4 f2f3 g4h5 c1e3 b8d7 d1e2 h7h6


advancedPawn crushing endgame pawnEndgame promotion quietMove veryLong


r2q1rk1/1b1nb2p/p3pppQ/1pppP1B1/8/2PBPN1P/PP3PP1/2R2RK1 w - - 0 18

crushing kingsideAttack middlegame short


e3c4 f7g7 c4d6 g7h7 f5f6 h7h8 e4c2 h8g8 d6f7 g8f8


f5c2 h8g7 c2d3 g7h8 d3b1 h8g7 g5f4 g7h8 f4e5 h8g7


rnbqk2r/ppppbppp/5n2/6B1/3P4/8/PPP2PPP/RN1QKBNR w KQkq -

f1d3 d7d5 g1f3 h7h6 g5h4 f6h5 h4e7 d8e7 f3e5 h5f4


crushing discoveredAttack kingsideAttack middlegame short


r1bq1k1r/ppppn1pp/2n5/2b1P1N1/8/1QP5/P4PPP/RNB1K2R w KQ - 4 11


rb1qk2r/pp1b1pp1/1n3n2/1NQp2N1/3Pp3/4P3/PP1B1P1P/R3KBR1 w Qkq -

b5d6 b8d6 c5d6 d8e7 d6e5 e7e5 d4e5 f6h7 d2c3 h7g5


d3c1 d4c5 c1d3 c5b6 d3e5 b6d4 e5f3 d4c3 f3g5 c3b4


advantage discoveredAttack endgame master short


r1bqkb1r/pp3ppp/2pp1n2/4p3/2BNP3/2N5/PPPP1PPP/R1BQ1RK1 b kq -

1. Candidate e5d4: +9cp; Bucket: equal
2. Candidate d6d5: -175cp; Bucket: clear advantage
3. Candidate f6e4: -371cp; Bucket: winning
4. Candidate f8e7: -441cp; Bucket: winning
5. Candidate d8c7: -465cp; Bucket: winning
6. Best: d6d5

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e5d4.

Candidate e5d4: +9cp; Bucket: equal
Candidate d6d5: -175cp; Bucket: clear advantage
Candidate f6e4: -371cp; Bucket: winning
Candidate f8e7: -441cp; Bucket: winning
Candidate d8c7: -465cp; Bucket: winning
Best: e5d4

Candidate e5d4: +9cp; Bucket: equal
Candidate d6d5: -175cp; Bucket: clear advantage
Candidate f6e4: -371cp; Bucket: winning
Candidate f8e7: -441cp; Bucket: winning
Candidate d8c7: -465cp; Bucket: winning
Best: d6d5


1. Candidate e5d7: +403cp; Bucket: winning
2. Candidate e6g6: +160cp; Bucket: clear advantage
3. Candidate h1g1: +99cp; Bucket: slight edge
4. Candidate a2a4: +85cp; Bucket: slight edge
5. Candidate c2c4: +85cp; Bucket: slight edge
6. Best: e6g6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e5d7.

Candidate e5d7: +403cp; Bucket: winning
Candidate e6g6: +160cp; Bucket: clear advantage
Candidate h1g1: +99cp; Bucket: slight edge
Candidate a2a4: +85cp; Bucket: slight edge
Candidate c2c4: +85cp; Bucket: slight edge
Best: e5d7

Candidate e5d7: +403cp; Bucket: winning
Candidate e6g6: +160cp; Bucket: clear advantage
Candidate h1g1: +99cp; Bucket: slight edge
Candidate a2a4: +85cp; Bucket: slight edge
Candidate c2c4: +85cp; Bucket: slight edge
Best: e6g6


a2a1 e1d2 a1d4 d2e2 d4b2 e2d1 b2b1 d1d2 b1b2


crushing discoveredAttack long middlegame


backRankMate mate mateIn2 middlegame short


attraction crushing endgame fork long sacrifice


c7d8 h4h3 b5b6 h3g2 b6b7 h5h4 b7b8q h4h3 b8b2 g2g3


rnbq1rk1/pp3ppp/2pbpn2/3p4/2PPP3/2NB1N2/PP3PPP/R1BQK2R b KQ -

d5e4 c3e4 f6e4 d3e4 c6c5 e4h7 g8h7 f3g5 h7g6 h2h4


anastasiaMate mate mateIn2 middlegame short


1. Candidate e3g3: M2; Bucket: forced mate
2. Candidate c2c3: +3631cp; Bucket: decisive
3. Candidate g1h2: +624cp; Bucket: decisive
4. Candidate h3h4: +619cp; Bucket: decisive
5. Candidate e3f3: +605cp; Bucket: decisive
6. Best: c2c3

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be e3g3.

Candidate e3g3: M2; Bucket: forced mate
Candidate c2c3: +3631cp; Bucket: decisive
Candidate g1h2: +624cp; Bucket: decisive
Candidate h3h4: +619cp; Bucket: decisive
Candidate e3f3: +605cp; Bucket: decisive
Best: e3g3

Candidate e3g3: M2; Bucket: forced mate
Candidate c2c3: +3631cp; Bucket: decisive
Candidate g1h2: +624cp; Bucket: decisive
Candidate h3h4: +619cp; Bucket: decisive
Candidate e3f3: +605cp; Bucket: decisive
Best: c2c3


mate mateIn2 opening queensideAttack short


advantage attraction kingsideAttack long middlegame pin sacrifice


hangingPiece mate mateIn1 middlegame oneMove


advancedPawn deflection endgame fork mate mateIn2 short


e6d5 f3e3 d5d6 e3e4 d6d7 e4d5 d7e7 d5e5 e7d7 c3b4


rnbq1rk1/ppp1bppp/4pn2/3p4/2PP1P2/2N1PN2/PP4PP/R1BQKB1R b KQ -


rn1qkr2/1bppn1b1/p3p3/1p4P1/3PP3/1B3Q2/PPP3PP/RN3RK1 w q - 3 14


r1bqkb1r/pp3ppp/5n2/nBpPp1N1/8/2N5/PPPP1PPP/R1BQK2R b KQkq -

c8d7 d1e2 f8e7 g5e4 f6e4 e2e4 e8g8 e1g1 e7d6 b5d7


crushing endgame pawnEndgame veryLong zugzwang


endgame mate mateIn1 oneMove queenEndgame


b3f3 f2f1q f3f1 e2f1 g3f4 a5a4 f4g5 d4g7 g5f5 a4a3


b6e3 f5e3 e5c6 f1d1 a4a3 b2b3 c6b4 c1a1 h7h5 f3f4


1. Candidate f6d8: M2; Bucket: forced mate
2. Candidate f6d6: -479cp; Bucket: winning
3. Candidate f6e6: -481cp; Bucket: winning
4. Candidate f6f7: -643cp; Bucket: decisive
5. Candidate f6h4: -679cp; Bucket: decisive
6. Best: f6d6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be f6d8.

Candidate f6d8: M2; Bucket: forced mate
Candidate f6d6: -479cp; Bucket: winning
Candidate f6e6: -481cp; Bucket: winning
Candidate f6f7: -643cp; Bucket: decisive
Candidate f6h4: -679cp; Bucket: decisive
Best: f6d8

Candidate f6d8: M2; Bucket: forced mate
Candidate f6d6: -479cp; Bucket: winning
Candidate f6e6: -481cp; Bucket: winning
Candidate f6f7: -643cp; Bucket: decisive
Candidate f6h4: -679cp; Bucket: decisive
Best: f6d6


r1bq1rk1/ppp2pp1/5n1p/2bP4/2P1p3/5N1P/PPP1QPP1/RNB1K2R w KQ -

f3h2 c7c6 e1g1 c6d5 c4d5 f6d5 e2e4 f8e8 e4f3 c8e6


crushing defensiveMove endgame queenEndgame short


b5c6 a7a6 d6d8 a6a7 h3h4 b6b5 a4b5 b7b5 d8a8


rnbqkbnr/1p2pppp/p2p4/8/3NP3/3B4/PPP2PPP/RNBQK2R b KQkq -


r1b4r/pp4bk/2p1p2p/5n1q/2pP1PN1/4PQ2/PP2N2P/R3K2R w KQ - 0 21

advantage discoveredAttack middlegame short


h5h4 f3f4 h4h3 c6c7 d8c7 e3f3 g2b2 f3e4 h3h2 e4f5


advantage capturingDefender middlegame short


g8g2 h2g2 a8g8 g2h2 d1d4 f4f1 d4b2 h2h1 e4f2 f1f2


kingsideAttack mate mateIn1 middlegame oneMove pin


rn1qkbnr/pbpp1ppp/1p2p3/8/3P4/2N2N2/PPP1PPPP/R1BQKB1R w KQkq -

e2e4 f8b4 f1d3 g8f6 f3d2 c7c5 d4c5 b8c6 c5b6 a7b6


endgame kingsideAttack long master mate mateIn3


advancedPawn crushing endgame master sacrifice veryLong


r1b1kb1r/pp2pppp/2n2n2/2Pp4/5B2/4PN2/q1PN1PPP/1R1QKB1R w Kkq -

f1b5 c8d7 e1g1 e7e6 c2c4 f8c5 c4d5 a2d5 b5c4 d5h5


advancedPawn crushing endgame long quietMove rookEndgame


attraction crushing discoveredAttack long middlegame sacrifice


backRankMate endgame mate mateIn2 rookEndgame short


clearance crushing fork intermezzo middlegame sacrifice veryLong


master mate mateIn1 middlegame oneMove pillsburysMate pin queensideAttack


r1b1kbnr/pppq1ppp/2n5/4p3/8/2N1PNP1/PP1P1P1P/R1BQKB1R b KQkq -

g8f6 d2d4 e5d4 e3d4 d7e7 c1e3 f6g4 c3d5 e7d6 d5c3


advantage deflection fork middlegame veryLong


mate mateIn2 middlegame pillsburysMate short


2rq1rk1/pb3pbp/1p1ppnp1/1N6/2P1P3/2NQBP1P/PP4P1/2R2RK1 b - -

1. Candidate d6d5: -57cp; Bucket: slight edge
2. Candidate a7a6: -110cp; Bucket: slight edge
3. Candidate b7a6: -143cp; Bucket: slight edge
4. Candidate c8a8: -151cp; Bucket: clear advantage
5. Candidate c8b8: -193cp; Bucket: clear advantage
6. Best: a7a6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d6d5.

Candidate d6d5: -57cp; Bucket: slight edge
Candidate a7a6: -110cp; Bucket: slight edge
Candidate b7a6: -143cp; Bucket: slight edge
Candidate c8a8: -151cp; Bucket: clear advantage
Candidate c8b8: -193cp; Bucket: clear advantage
Best: d6d5

Candidate d6d5: -57cp; Bucket: slight edge
Candidate a7a6: -110cp; Bucket: slight edge
Candidate b7a6: -143cp; Bucket: slight edge
Candidate c8a8: -151cp; Bucket: clear advantage
Candidate c8b8: -193cp; Bucket: clear advantage
Best: a7a6


e4d2 b3b2 d2b1 d4d3 b1a3 d3e2 f4e5 e2d1 e5e4 d1d2


rn1qkbnr/pp3ppp/4p3/2ppP3/3P4/3Q4/PPP1NPPP/RNB1K2R w KQkq -

c2c3 d8b6 e1g1 b8c6 b1d2 c5d4 c3d4 c6b4 d3b3 b4c6


crushing endgame pawnEndgame short zugzwang


rb1qbrk1/ppn3pp/2p5/2Pp1p2/3PnN2/P2B1N2/1PQ2PPP/R1B1R1K1 w - -

f3e5 g7g5 f4e2 d8f6 f2f3 c7e6 f3e4 f5e4 e5g4 f6g6


f5f6 b3b2 f6f7 b5c4 f7f8q b6b5 b1b2 b5b4 b2b4 c4d5


kingsideAttack mate mateIn1 middlegame oneMove


crushing defensiveMove endgame master short


advantage attraction capturingDefender exposedKing fork intermezzo long middlegame pin


rnbqk1nr/pp2bppp/2p1p3/3p4/2PPP3/2N2N2/PP3PPP/R1BQKB1R b KQkq -

1. Candidate d5e4: -62cp; Bucket: slight edge
2. Candidate g8f6: -77cp; Bucket: slight edge
3. Candidate e7b4: -111cp; Bucket: slight edge
4. Candidate d5c4: -129cp; Bucket: slight edge
5. Candidate h7h6: -141cp; Bucket: slight edge
6. Best: g8f6

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be d5e4.

Candidate d5e4: -62cp; Bucket: slight edge
Candidate g8f6: -77cp; Bucket: slight edge
Candidate e7b4: -111cp; Bucket: slight edge
Candidate d5c4: -129cp; Bucket: slight edge
Candidate h7h6: -141cp; Bucket: slight edge
Best: d5e4

Candidate d5e4: -62cp; Bucket: slight edge
Candidate g8f6: -77cp; Bucket: slight edge
Candidate e7b4: -111cp; Bucket: slight edge
Candidate d5c4: -129cp; Bucket: slight edge
Candidate h7h6: -141cp; Bucket: slight edge
Best: g8f6


rnbqkb1r/ppp2ppp/4p3/3nP3/3P4/2N5/PP3PPP/R1BQKBNR w KQkq -

f1c4 c7c5 g1f3 b8c6 e1g1 c5d4 f3d4 d5c3 b2c3 c8d7


h2g3 d4d3 g7h6 d3d2 h6e3 d2d1q e3g5 d1f3 c3c4 d5c4


bishopEndgame crushing endgame master short


d7b5 e2d4 b5c4 c1c4 d6d5 e4d5 f6d5 d4c6 f8c8 h1c1


b7b6 c3d5 e7e4 d5f6 g7f6 b2b3 g8f8 h1f1 e4f4 g2g3


c2d4 f6g7 f4e5 g7g6 d4c2 g6g7 e5f5 g7h7 f5f6 h7h8


advantage discoveredAttack discoveredCheck long middlegame sacrifice


mate mateIn1 middlegame oneMove queensideAttack


endgame mate mateIn1 oneMove rookEndgame


r3k1r1/p2n1p2/2bBpq2/2p3p1/1nP4p/4PN2/P3BPPP/R2Q1RK1 w q -


advantage attraction capturingDefender fork long master middlegame


kingsideAttack mate mateIn2 middlegame sacrifice short


advantage clearance fork long middlegame sacrifice


advantage middlegame queensideAttack short


g4e5 e4g3 e5d3 b3d3 f5g3 d3g6 h7g6 h2g3 d7f5 b1c1


advantage kingsideAttack long master middlegame


g7f8 b3b4 e8e3 b5a6 b7a6 a2a4 f8e7 b4a5 e7d8 a5a6


r4rk1/pp1qnpp1/3b3p/8/8/BP2PNPb/P1P1BP1P/R2QR1K1 b - - 1 18


e7f7 h4h5 g6h5 g2g5 f7e7 g5h5 e7e6 h5h6 e6e7 h6b6


crushing discoveredAttack discoveredCheck endgame master short


advantage defensiveMove middlegame pin short


discoveredAttack discoveredCheck endgame long mate mateIn3


rnbqk2r/1p2bppp/5n2/p2pp3/P7/1NP3P1/1P2PPBP/RNBQ1RK1 b kq -


r2qr1k1/pppbbppp/3p1n2/8/3QP3/2N5/PPP2PPP/R1B1RBK1 w - -

h2h3 h7h6 a2a4 c7c6 c1f4 d7e6 a4a5 d6d5 e4e5 f6d7


r1bqkbnr/ppp1pppp/2n5/3p4/3P1B2/P7/1PP1PPPP/RN1QKBNR b KQkq -

f7f6 f4g3 e7e5 d4e5 f6e5 e2e4 d5e4 d1d8 e8d8 b1c3


advantage discoveredAttack discoveredCheck endgame master short


r1bq1rk1/1p2bppp/p1n1pn2/3p4/2pP1B2/2P1PN2/PPBN1PPP/R2Q1RK1 w - -

1. Candidate f3e5: +78cp; Bucket: slight edge
2. Candidate f1e1: +64cp; Bucket: slight edge
3. Candidate h2h3: +57cp; Bucket: slight edge
4. Candidate h2h4: +48cp; Bucket: equal
5. Candidate f4g5: +45cp; Bucket: equal
6. Best: f1e1

Verdict: broken
Faulty line: 6
Error type: wrong_best
Correction: Best should be f3e5.

Candidate f3e5: +78cp; Bucket: slight edge
Candidate f1e1: +64cp; Bucket: slight edge
Candidate h2h3: +57cp; Bucket: slight edge
Candidate h2h4: +48cp; Bucket: equal
Candidate f4g5: +45cp; Bucket: equal
Best: f3e5

Candidate f3e5: +78cp; Bucket: slight edge
Candidate f1e1: +64cp; Bucket: slight edge
Candidate h2h3: +57cp; Bucket: slight edge
Candidate h2h4: +48cp; Bucket: equal
Candidate f4g5: +45cp; Bucket: equal
Best: f1e1


e5c4 f5f4 c4d6 e4d3 g3f4 g5f4 d4d5 d3c3 d6f7 c3d4


r3k1nr/ppb2ppp/2nqp3/1N1p4/3P4/4BB1P/PPP2PP1/R2Q1RK1 b kq - 4 12


crushing endgame long quietMove rookEndgame


r3kb1r/pp1b1ppp/4p3/3pPn2/Q2n4/4BN2/Pq1NBPPP/R4RK1 w kq - 2 12


kingsideAttack mate mateIn2 middlegame short


crushing discoveredAttack middlegame short


kingsideAttack mate mateIn1 middlegame oneMove


crushing fork master middlegame sacrifice veryLong


advantage deflection endgame exposedKing long master


advantage clearance middlegame pin short


r3kb1r/pp2pppp/2n2n2/5q2/Q7/2P1B3/PP3PPP/RN2KB1R b KQkq -


crushing endgame exposedKing fork long queenEndgame


advancedPawn advantage deflection endgame promotion rookEndgame short


crushing deflection endgame long queensideAttack sacrifice


crushing kingsideAttack middlegame veryLong


g8f8 d7e7 f8g8 g2g3 g8f8 g3f4 f8g8 f4f5 g8f8 f5g6


e4d4 b4b3 f5e3 b3b2 d3c4 b2b1 d4c3 b1a1 e3c2 a1b1


crushing deflection master middlegame short


endgame master mate mateIn1 oneMove operaMate


d7d6 e8b8 b7c5 b8b6 d6d5 g6f7 c5b3 f7e7 b3c1 b6c6