Top Chess Engines / Sacrifices / Pawn
Pawn Sacrifice Games
511 games featuring pawn sacrifices · Stockfish vs the world's top engines · Full engine evaluation preserved through the sacrifice.
vs LCZero (138 games)
- Game 1: Budapest defence (A52)0 – 1
- Game 3: Old Benoni defence (A43)½ – ½
- Game 19: Unknown opening ()1 – 0
- Game 23: Unknown opening ()1 – 0
- Game 86: Grob's attack (A00)0 – 1
- Game 108: Giuoco Pianissimo (C50)½ – ½
- Game 194: QGD (D35)½ – ½
- Game 216: Ruy Lopez (C83)½ – ½
- Game 364: Catalan opening (E00)½ – ½
- Game 370: Ruy Lopez (C83)½ – ½
- Game 411: Catalan opening (E00)0 – 1
- Game 473: Catalan opening (E00)0 – 1
- Game 509: King's Indian (E81)0 – 1
- Game 510: King's Indian (E81)½ – ½
- Game 513: Ruy Lopez (C98)1 – 0
- Game 519: Pirc (B09)½ – ½
- Game 534: King's Indian (E89)½ – ½
- Game 553: Semi-Benoni (`blockade variation') (A44)½ – ½
- Game 557: King's Indian (E80)½ – ½
- Game 561: Nimzo-Indian (E40)1 – 0
- Game 569: Owen defence (B00)½ – ½
- Game 570: Owen defence (B00)1 – 0
- Game 579: Caro-Kann (B12)½ – ½
- Game 583: Sicilian (B92)1 – 0
- Game 584: Sicilian (B92)1 – 0
- Game 594: French (C16)½ – ½
- Game 605: Unknown opening ()1 – 0
- Game 628: Unknown opening ()1 – 0
- Game 632: Unknown opening ()1 – 0
- Game 634: Unknown opening ()1 – 0
- Game 641: Unknown opening ()1 – 0
- Game 647: Unknown opening ()1 – 0
- Game 648: Unknown opening ()1 – 0
- Game 657: Unknown opening ()1 – 0
- Game 663: Unknown opening ()½ – ½
- Game 664: Unknown opening ()1 – 0
- Game 696: two knights defence (C57)½ – ½
- Game 699: Ware (Meadow Hay) opening (A00)0 – 1
- Game 710: Grob (A00)0 – 1
- Game 718: King's Indian (E73)1 – 0
- Game 721: Bird's opening (A02)1 – 0
- Game 736: Scotch game (C45)1 – 0
- Game 737: King's Indian (E99)1 – 0
- Game 753: Reti opening (A04)½ – ½
- Game 757: Ruy Lopez (C95)½ – ½
- Game 773: French (C11)½ – ½
- Game 791: Caro-Kann (B15)½ – ½
- Game 853: Nimzovich-Larsen attack (A01)½ – ½
- Game 876: King's Indian (E92)1 – 0
- Game 881: KGA (C37)½ – ½
- Game 911: Sicilian (B78)½ – ½
- Game 945: Sicilian (B90)½ – ½
- Game 992: French (C12)½ – ½
- Game 1015: Alekhine's defence (B04)½ – ½
- Game 1021: Philidor (C41)½ – ½
- Game 1124: Petrov (C42)0 – 1
- Game 1125: Petrov (C42)0 – 1
- Game 1156: QGD (D08)½ – ½
- Game 1158: Queen's bishop game (D02)½ – ½
- Game 1162: Nimzo-Indian (E24)½ – ½
- Game 1172: Nimzo-Indian (E53)½ – ½
- Game 1208: King's Indian (E71)½ – ½
- Game 1227: Dutch defence (A84)1 – 0
- Game 1228: Dutch defence (A84)1 – 0
- Game 1237: Dutch, 2.Bg5 variation (A80)½ – ½
- Game 1240: Dutch (A83)½ – ½
- Game 1243: QGD (D34)½ – ½
- Game 1272: Philidor (C41)1 – 0
- Game 1298: Modern defence (A42)½ – ½
- Game 1313: de Bruycker defence (B12)½ – ½
- Game 1314: de Bruycker defence (B12)½ – ½
- Game 1319: French (C12)1 – 0
- Game 1331: Nimzo-Indian (E42)½ – ½
- Game 1333: KGA (C33)½ – ½
- Game 1336: French (C19)1 – 0
- Game 1337: Queen's pawn (A46)1 – 0
- Game 1347: Modern defence (A42)½ – ½
- Game 1362: Pirc (B09)1 – 0
- Game 1367: Reti opening (A04)1 – 0
- Game 1386: Ruy Lopez (C92)1 – 0
- Game 1388: King's Indian (E67)1 – 0
- Game 1391: French (C05)1 – 0
- Game 1399: King's Indian defence, 3.Nc3 (E61)1 – 0
- Game 1406: Dutch with c4 & Nc3 (A85)½ – ½
- Game 1411: Pirc (B08)½ – ½
- Game 1428: Alekhine's defence (B05)1 – 0
- Game 1434: Queen's gambit declined (D30)½ – ½
- Game 1435: KGA (C33)½ – ½
- Game 1439: French (C19)½ – ½
- Game 1461: Pirc (B09)1 – 0
- Game 1500: King's Indian defence, 3.Nc3 (E61)1 – 0
- Game 1501: Ruy Lopez (C96)1 – 0
- Game 1513: English opening (A10)1 – 0
- Game 1545: KGA (C33)½ – ½
- Game 1561: Caro-Kann (B12)½ – ½
- Game 1597: Nimzo-Indian (E41)½ – ½
- Game 1628: Nimzovich-Larsen attack (A01)½ – ½
- Game 1640: Unknown opening ()1 – 0
- Game 1647: Unknown opening ()½ – ½
- Game 1653: Unknown opening ()1 – 0
- Game 1696: Sicilian (B52)½ – ½
- Game 1708: French (C00)0 – 1
- Game 1712: Queen's bishop game (D02)0 – 1
- Game 1714: QGA (D22)0 – 1
- Game 1747: QGD (D51)1 – 0
- Game 1752: Nimzo-Indian (E24)1 – 0
- Game 1805: English (A25)1 – 0
- Game 1808: Sicilian (B92)1 – 0
- Game 1841: Caro-Kann (B12)1 – 0
- Game 1842: KGA (C33)½ – ½
- Game 1868: Bird's opening (A02)1 – 0
- Game 1876: Queen's pawn (A40)1 – 0
- Game 1886: King's pawn opening (B00)1 – 0
- Game 1911: QGD Slav defence (D10)1 – 0
- Game 1913: Queen's pawn game (A46)1 – 0
- Game 1916: Benoni defence (A56)1 – 0
- Game 1931: French defence (C00)½ – ½
- Game 1934: French (C18)1 – 0
- Game 1983: QGD Slav (D12)½ – ½
- Game 2047: Catalan (E06)0 – 1
- Game 2056: French (C02)1 – 0
- Game 2190: Ruy Lopez (C65)½ – ½
- Game 2227: French (C05)1 – 0
- Game 2228: Old Indian (A41)1 – 0
- Game 2262: English (A28)½ – ½
- Game 2274: King's Indian (E92)1 – 0
- Game 2297: Alekhine's defence (B04)1 – 0
- Game 2302: Old Benoni defence (A43)1 – 0
- Game 2312: Queen's pawn game (A46)1 – 0
- Game 2316: Benoni defence (A56)½ – ½
- Game 2319: Pirc defence (B07)1 – 0
- Game 2329: Old Benoni defence (A43)1 – 0
- Game 2335: French (C18)½ – ½
- Game 2352: Unknown opening ()1 – 0
- Game 2367: Unknown opening ()1 – 0
- Game 2370: Unknown opening ()½ – ½
- Game 2379: Unknown opening ()½ – ½
- Game 2383: Unknown opening ()½ – ½
vs Berserk (51 games)
- Game 18: Queen's Indian accelerated (A50)1 – 0
- Game 25: Grob's attack (A00)0 – 1
- Game 26: Grob (A00)0 – 1
- Game 38: Unknown opening ()1 – 0
- Game 49: Unknown opening ()1 – 0
- Game 60: Grob's attack (A00)0 – 1
- Game 63: Van't Kruijs opening (A00)0 – 1
- Game 67: Reti opening (A06)0 – 1
- Game 68: Reti opening (A06)0 – 1
- Game 73: Philidor's defence (C41)1 – 0
- Game 78: Reti opening (A06)0 – 1
- Game 86: Queen's pawn game (E10)½ – ½
- Game 93: QGD (D31)1 – 0
- Game 97: Philidor's defence (C41)1 – 0
- Game 98: Philidor's defence (C41)1 – 0
- Game 103: King's pawn opening (B00)1 – 0
- Game 105: King's pawn game (C20)0 – 1
- Game 106: King's pawn game (C20)1 – 0
- Game 112: King's pawn opening (B00)½ – ½
- Game 119: Nimzo-Indian defence (E20)½ – ½
- Game 122: Queen's pawn game (A45)1 – 0
- Game 138: Nimzovich-Larsen attack (A01)1 – 0
- Game 148: Queen's pawn (A40)1 – 0
- Game 169: Queen's pawn (A40)1 – 0
- Game 195: Ruy Lopez (C92)½ – ½
- Game 236: King's Indian (E62)½ – ½
- Game 260: Sicilian (B27)½ – ½
- Game 275: English (A10)½ – ½
- Game 281: Queen's Pawn (A41)½ – ½
- Game 300: Sicilian (B22)1 – 0
- Game 307: QGD Slav (D15)½ – ½
- Game 336: Old Indian (A41)½ – ½
- Game 350: Sicilian (B61)1 – 0
- Game 354: King's Indian defence (E60)1 – 0
- Game 368: Neo-Gruenfeld, 6.O-O, main line (D79)½ – ½
- Game 388: Unknown opening ()1 – 0
- Game 390: Unknown opening ()1 – 0
- Game 391: Unknown opening ()½ – ½
- Game 397: Unknown opening ()½ – ½
- Game 490: Ruy Lopez (C69)1 – 0
- Game 500: Ruy Lopez (C75)1 – 0
- Game 519: Sicilian (B90)½ – ½
- Game 567: King's Indian (E80)1 – 0
- Game 582: Caro-Kann (B12)1 – 0
- Game 592: Four knights (C49)1 – 0
- Game 617: Unknown opening ()1 – 0
- Game 622: Sicilian (B23)1 – 0
- Game 716: Queen's Indian (E12)1 – 0
- Game 720: QGD semi-Slav (D43)1 – 0
- Game 729: Sicilian (B22)½ – ½
- Game 730: Sicilian (B23)1 – 0
vs Caissa (39 games)
- Game 1: King's pawn game (C20)1 – 0
- Game 2: King's pawn game (C20)½ – ½
- Game 11: Nimzovich-Larsen attack (A01)1 – 0
- Game 18: Unknown opening ()½ – ½
- Game 27: Unknown opening ()1 – 0
- Game 46: Giuoco Pianissimo (C50)½ – ½
- Game 87: King's Indian (E91)1 – 0
- Game 90: Sicilian (B90)½ – ½
- Game 97: Scandinavian defence, Lasker variation (B01)1 – 0
- Game 120: Sicilian (B21)1 – 0
- Game 138: Ruy Lopez (C65)½ – ½
- Game 154: French (C03)1 – 0
- Game 179: Modern defence (A42)1 – 0
- Game 193: French (C16)1 – 0
- Game 201: Nimzo-Indian (E48)½ – ½
- Game 203: Four knights (C48)½ – ½
- Game 219: English opening (A13)1 – 0
- Game 228: English (A34)½ – ½
- Game 238: Bogo-Indian defence, Nimzovich variation (E11)1 – 0
- Game 286: Reti (A05)½ – ½
- Game 300: Gruenfeld (D85)½ – ½
- Game 315: Unknown opening ()1 – 0
- Game 337: Unknown opening ()1 – 0
- Game 339: Unknown opening ()½ – ½
- Game 348: Unknown opening ()½ – ½
- Game 389: QGA (D20)1 – 0
- Game 436: Robatsch (modern) defence (B06)1 – 0
- Game 483: Ruy Lopez (C65)½ – ½
- Game 493: Reti (A07)½ – ½
- Game 504: Sicilian (B41)1 – 0
- Game 505: QGD semi-Slav (D45)½ – ½
- Game 514: French (C11)½ – ½
- Game 517: QGD (D31)½ – ½
- Game 534: Kevitz-Trajkovich defence (A50)½ – ½
- Game 559: Unknown opening ()½ – ½
- Game 634: Sicilian (B81)½ – ½
- Game 643: Sicilian (B66)½ – ½
- Game 656: Queen's pawn, Mason variation, Steinitz counter-gambit (D00)1 – 0
- Game 734: Queen's pawn game (A50)½ – ½
vs Dragon (31 games)
- Game 28: Unknown opening ()1 – 0
- Game 43: Unknown opening ()½ – ½
- Game 47: Unknown opening ()½ – ½
- Game 53: Modern defence (A42)0 – 1
- Game 56: Anti-Borg (Desprez) opening (A00)1 – 0
- Game 60: Nimzo-Indian (E40)½ – ½
- Game 81: Fred (B00)1 – 0
- Game 82: French (C16)1 – 0
- Game 86: French (C02)1 – 0
- Game 87: French (C02)1 – 0
- Game 94: English (A10)1 – 0
- Game 102: Saragossa opening (A00)1 – 0
- Game 104: Durkin's attack (A00)½ – ½
- Game 107: QGD Slav (D15)0 – 1
- Game 127: Reti opening (A04)0 – 1
- Game 142: Scotch (C45)½ – ½
- Game 150: English (A28)½ – ½
- Game 151: English (A28)½ – ½
- Game 173: King's Indian (E83)1 – 0
- Game 208: King's Indian (E81)½ – ½
- Game 227: French (C11)½ – ½
- Game 252: King's Indian (E60)1 – 0
- Game 328: Pirc (B07)1 – 0
- Game 329: Pirc (B07)½ – ½
- Game 333: King's Indian (E71)1 – 0
- Game 354: Unknown opening ()½ – ½
- Game 414: Ruy Lopez (C66)1 – 0
- Game 448: Unknown opening ()½ – ½
- Game 491: Sicilian (B56)½ – ½
- Game 509: Sicilian (B50)½ – ½
- Game 519: Sicilian (B56)½ – ½
vs Clover (29 games)
- Game 3: Caro-Kann (B12)1 – 0
- Game 10: Robatsch (modern) defence (B06)½ – ½
- Game 14: Sicilian (B36)½ – ½
- Game 17: Benoni defence (A56)1 – 0
- Game 19: Pirc (B07)1 – 0
- Game 22: Ruy Lopez (C64)1 – 0
- Game 57: Sicilian (B30)1 – 0
- Game 81: Caro-Kann (B12)½ – ½
- Game 97: Scotch game (C45)½ – ½
- Game 100: Blackmar gambit (D00)½ – ½
- Game 120: Catalan (E04)½ – ½
- Game 123: Queen's Indian (E15)½ – ½
- Game 171: Queen's Indian (E15)½ – ½
- Game 219: Reti (A07)0 – 1
- Game 321: Benoni defence (A60)1 – 0
- Game 328: Reti opening (A05)1 – 0
- Game 329: Caro-Kann (B12)1 – 0
- Game 338: Modern defence (A42)1 – 0
- Game 345: QGD (D31)½ – ½
- Game 353: Robatsch (modern) defence (B06)½ – ½
- Game 368: QGD Slav (D11)1 – 0
- Game 387: Queen's Indian (E12)1 – 0
- Game 437: Unknown opening ()1 – 0
- Game 471: Nimzo-Indian (E21)½ – ½
- Game 502: English opening (A15)1 – 0
- Game 551: Reti opening (A04)½ – ½
- Game 591: Sicilian (B23)½ – ½
- Game 606: Sicilian (B67)½ – ½
- Game 639: Sicilian (B27)½ – ½
vs Alexandria (22 games)
- Game 11: Nimzovich-Larsen attack (A01)1 – 0
- Game 26: Ruy Lopez (C89)½ – ½
- Game 52: Nimzo-Indian (E33)1 – 0
- Game 55: Benoni (A62)½ – ½
- Game 60: Alekhine's defence (B02)0 – 1
- Game 122: Nimzo-Indian (E47)½ – ½
- Game 150: French (C17)½ – ½
- Game 202: Nimzo-Indian (E43)1 – 0
- Game 242: English (A10)½ – ½
- Game 245: Nimzovich-Larsen attack (A01)½ – ½
- Game 290: Ruy Lopez (C67)½ – ½
- Game 295: King's Indian (E81)½ – ½
- Game 320: King's Indian (E68)1 – 0
- Game 362: Queen's pawn game (E10)0 – 1
- Game 419: QGD (D37)½ – ½
- Game 468: Philidor (C41)½ – ½
- Game 508: Kevitz-Trajkovich defence (A50)½ – ½
- Game 539: Caro-Kann (B11)½ – ½
- Game 595: Queen's Indian (E15)½ – ½
- Game 668: Sicilian (B23)½ – ½
- Game 740: QGA (D27)½ – ½
- Game 788: Nimzo-Indian (E20)½ – ½
vs Halogen (21 games)
- Game 3: Caro-Kann (B13)1 – 0
- Game 15: QGD (D35)½ – ½
- Game 18: Reti (A07)1 – 0
- Game 22: Sicilian (B48)1 – 0
- Game 28: Nimzo-Indian (E48)1 – 0
- Game 38: King's Indian (E97)1 – 0
- Game 55: Unknown opening ()1 – 0
- Game 59: Reti (A05)0 – 1
- Game 97: Ruy Lopez (C65)0 – 1
- Game 106: Dutch, 2.Bg5 variation (A80)1 – 0
- Game 118: Benko's opening (A00)0 – 1
- Game 147: Sicilian (B22)½ – ½
- Game 151: QGD (D31)½ – ½
- Game 184: Catalan (E01)½ – ½
- Game 204: Sicilian (B84)½ – ½
- Game 246: Bogo-Indian defence, Gruenfeld variation (E11)½ – ½
- Game 253: QGD Slav (D15)½ – ½
- Game 255: French (C00)½ – ½
- Game 270: Reti (A07)1 – 0
- Game 272: Queen's Indian (E12)1 – 0
- Game 282: English (A29)1 – 0
vs Ethereal (20 games)
- Game 6: Caro-Kann defence (B12)1 – 0
- Game 10: Scandinavian (centre counter) defence (B01)1 – 0
- Game 14: French (C02)1 – 0
- Game 15: Nimzo-Indian (E20)½ – ½
- Game 21: Grob's attack (A00)0 – 1
- Game 29: Benoni defence (A56)1 – 0
- Game 31: Robatsch defence (B06)1 – 0
- Game 53: Benko gambit half accepted (A57)1 – 0
- Game 98: Caro-Kann (B18)½ – ½
- Game 136: Scandinavian (B01)1 – 0
- Game 140: Ruy Lopez (C61)1 – 0
- Game 158: Unknown opening ()½ – ½
- Game 159: English opening (A21)1 – 0
- Game 198: Sicilian (B82)1 – 0
- Game 221: Scotch (C45)1 – 0
- Game 252: Owen defence (B00)1 – 0
- Game 274: Neo-Gruenfeld, 6.O-O c6 (D78)½ – ½
- Game 278: Gruenfeld (D94)1 – 0
- Game 283: Alekhine's defence (B05)1 – 0
- Game 285: Caro-Kann (B12)1 – 0
vs Obsidian (20 games)
- Game 26: Ruy Lopez (C67)½ – ½
- Game 31: Queen's pawn game (A46)½ – ½
- Game 63: Sicilian (B93)1 – 0
- Game 73: Sicilian (B97)½ – ½
- Game 119: Sicilian (B96)½ – ½
- Game 157: Old Benoni defence (A43)1 – 0
- Game 219: Ruy Lopez (C84)½ – ½
- Game 279: Sicilian (B80)1 – 0
- Game 280: Sicilian (B80)1 – 0
- Game 281: English, Troeger defence (A21)½ – ½
- Game 285: Danish gambit (C21)½ – ½
- Game 373: Giuoco Piano (C53)½ – ½
- Game 378: Ruy Lopez (C79)½ – ½
- Game 388: Two knights defence (Modern bishop's opening) (C55)1 – 0
- Game 401: Dutch (A80)1 – 0
- Game 416: Ruy Lopez (C78)½ – ½
- Game 445: Caro-Kann (B12)½ – ½
- Game 446: Caro-Kann (B12)½ – ½
- Game 496: King's Indian (E97)½ – ½
- Game 585: Gruenfeld (D90)½ – ½
vs Wasp (15 games)
- Game 4: Scandinavian (centre counter) defence (B01)1 – 0
- Game 26: Benko gambit (A57)1 – 0
- Game 35: King's Indian defence, 3.Nc3 (E61)1 – 0
- Game 50: Queen's pawn (D00)½ – ½
- Game 62: Unknown opening ()1 – 0
- Game 66: Unknown opening ()1 – 0
- Game 69: Unknown opening ()1 – 0
- Game 72: QGD (D38)1 – 0
- Game 76: Sicilian defence (B30)1 – 0
- Game 81: Bishop's opening (C24)1 – 0
- Game 88: Sicilian (B77)0 – 1
- Game 99: Catalan (E04)1 – 0
- Game 105: Sicilian (B33)½ – ½
- Game 106: Sicilian (B33)½ – ½
- Game 113: Queen's Indian (E15)1 – 0
vs RubiChess (14 games)
- Game 3: Reti opening (A04)1 – 0
- Game 14: Grob's attack (A00)0 – 1
- Game 40: French (C11)½ – ½
- Game 94: Queen's pawn game (E10)½ – ½
- Game 120: Giuoco Piano (C53)1 – 0
- Game 149: English (A29)1 – 0
- Game 163: French (C11)1 – 0
- Game 166: Unknown opening ()1 – 0
- Game 176: Dutch, Krejcik gambit (A80)1 – 0
- Game 218: Nimzo-Indian (E20)½ – ½
- Game 222: Reti opening (A04)1 – 0
- Game 239: QGD (D36)½ – ½
- Game 255: Sicilian (B90)1 – 0
- Game 322: Evans gambit (C51)1 – 0
vs Reckless (14 games)
- Game 2: Sicilian (B60)1 – 0
- Game 5: Old Benoni defence (A43)1 – 0
- Game 105: Unknown opening ()1 – 0
- Game 111: Unknown opening ()1 – 0
- Game 117: QGD (D30)½ – ½
- Game 165: Sicilian (B23)½ – ½
- Game 185: Sicilian (B90)½ – ½
- Game 196: Queen's pawn game (E00)½ – ½
- Game 229: Sicilian (B67)½ – ½
- Game 240: Reti opening (A05)½ – ½
- Game 254: King's Indian (E90)1 – 0
- Game 258: King's Indian (E62)½ – ½
- Game 264: QGD (D07)1 – 0
- Game 293: Dunst (Sleipner, Heinrichsen) opening (A00)½ – ½
vs Igel (12 games)
- Game 4: Modern defence (A42)1 – 0
- Game 6: Pirc defence (B07)½ – ½
- Game 43: Scotch game (C45)½ – ½
- Game 54: French (C19)1 – 0
- Game 55: Dutch defence (A81)1 – 0
- Game 56: Dutch defence (A81)½ – ½
- Game 57: Sicilian defence (B30)1 – 0
- Game 65: Reti opening (A04)½ – ½
- Game 88: QGD Slav (D16)1 – 0
- Game 157: QGD semi-Slav (D45)½ – ½
- Game 183: QGD Slav (D15)1 – 0
- Game 187: King's Indian (E80)1 – 0
vs Torch (12 games)
- Game 29: Queen's pawn game (E10)½ – ½
- Game 69: Pirc (B09)½ – ½
- Game 86: Blumenfeld counter-gambit accepted (E10)½ – ½
- Game 201: King's Indian (E81)1 – 0
- Game 218: Torre attack (Tartakower variation) (D03)½ – ½
- Game 289: Sicilian (B31)½ – ½
- Game 302: Four knights (C49)½ – ½
- Game 378: Kevitz-Trajkovich defence (A50)½ – ½
- Game 391: Sicilian (B23)½ – ½
- Game 452: Sicilian (B23)1 – 0
- Game 476: English opening (A15)½ – ½
- Game 511: French (C07)½ – ½
vs Velvet (10 games)
- Game 1: QGD semi-Slav (D45)1 – 0
- Game 13: Sicilian defence (B20)1 – 0
- Game 14: Sicilian defence (B20)½ – ½
- Game 15: French (C10)1 – 0
- Game 17: Unknown opening ()1 – 0
- Game 141: Unknown opening ()1 – 0
- Game 147: Queen's Indian accelerated (A50)1 – 0
- Game 181: Robatsch defence (B06)1 – 0
- Game 189: Unknown opening ()1 – 0
- Game 190: Unknown opening ()½ – ½
vs Seer (9 games)
- Game 11: Giuoco Piano (C50)½ – ½
- Game 14: Ruy Lopez (C75)1 – 0
- Game 43: English opening (A15)½ – ½
- Game 53: Nimzo-Indian (E39)1 – 0
- Game 104: Petrov (C42)0 – 1
- Game 113: Sicilian (B57)1 – 0
- Game 118: QGD Slav (D15)½ – ½
- Game 148: Reti opening (A04)½ – ½
- Game 164: Robatsch (modern) defence (B06)1 – 0
vs Booot (8 games)
- Game 11: Alekhine's defence (B02)1 – 0
- Game 47: Vienna (C26)1 – 0
- Game 61: Richter-Veresov attack (D01)1 – 0
- Game 63: Sicilian (B90)1 – 0
- Game 70: Robatsch defence (B06)½ – ½
- Game 84: KGD (C31)0 – 1
- Game 110: Caro-Kann (B12)½ – ½
- Game 118: Benoni defence (A61)½ – ½
vs BlackMarlin (7 games)
- Game 7: Old Indian defence (A41)½ – ½
- Game 11: Unknown opening ()1 – 0
- Game 13: Unknown opening ()1 – 0
- Game 19: Robatsch (modern) defence (B06)0 – 1
- Game 20: Robatsch (modern) defence (B06)1 – 0
- Game 32: Sicilian (B30)1 – 0
- Game 39: Sicilian (B52)1 – 0
vs Fire (6 games)
- Game 9: QGD (D35)1 – 0
- Game 14: Bogo-Indian defence, Gruenfeld variation (E11)½ – ½
- Game 17: King's Indian (E65)1 – 0
- Game 53: English (A29)½ – ½
- Game 61: French (C19)1 – 0
- Game 73: Sicilian (B90)½ – ½
vs Minic (5 games)
- Game 8: Robatsch (modern) defence (B06)1 – 0
- Game 9: Unknown opening ()1 – 0
- Game 10: Unknown opening ()½ – ½
- Game 60: Old Indian (A41)½ – ½
- Game 65: Vienna (C25)½ – ½
vs rofChade (5 games)
- Game 8: Queen's Indian (E15)½ – ½
- Game 38: King's Indian (E74)½ – ½
- Game 53: Queen's pawn (A46)1 – 0
- Game 56: Unknown opening ()1 – 0
- Game 67: English (A27)1 – 0
vs Fat Fritz (3 games)
- Game 11: Benoni (A67)1 – 0
- Game 19: Bogo-Indian defence, Gruenfeld variation (E11)1 – 0
- Game 23: Sicilian (B23)1 – 0
vs Marvin (3 games)
- Game 1: Alekhine's defence (B03)1 – 0
- Game 9: Queen's pawn game (A46)1 – 0
- Game 15: Unknown opening ()1 – 0
vs Stoofvlees II d2 (2 games)
vs Stoofvlees II d5 (2 games)
vs Obsidian dev-16.14 (2 games)
vs LCZeroCPU (2 games)
vs SlowChess Blitz (1 games)
vs Obsidian dev-10.28 (1 games)
vs Obsidian dev-11.06 (1 games)
vs Stoofvlees II b5 (1 games)
vs Obsidian dev-13.23 (1 games)
vs Stoofvlees II WCCC2024 (1 games)
vs Stoofvlees II d10 (1 games)
vs Ethereal-FRC (1 games)
vs Stoofvlees II d8 (1 games)
Frequently Asked Questions
What counts as a pawn sacrifice in these games?
This page collects pawn sacrifices, where two or more pawns are given up for activity, initiative, or positional play. Detection runs algorithmically over every move: a piece capture is flagged as a sacrifice when the side losing material does not recover equivalent material within the surrounding 3-ply window.
How many pawn-sacrifice games are in this archive?
511 games across all opponents, drawn from CCRL and TCEC matches involving Stockfish from 2024 onward.
Are all pawn sacrifices brilliant?
No — engines occasionally sacrifice material under time pressure or as part of long calculation that may not look immediately winning. The eval bar on each game page shows whether the sacrifice held up.
Can I filter by opponent?
Games on this page are grouped by opponent. Click any opponent header to see the full list of sacrifice games against that engine.
How does this differ from human-played sacrifice databases?
Engine sacrifices are computed objectively. Modern engines play sacrifices when calculation favors them, not based on style or intuition. Studying these games shows what is concretely sound, not just attractive.
Can I practice the pawn sacrifice games?
Yes. Open any game and click Practice — you will play the winning side's moves yourself, including the sacrifice itself.
Does the eval bar show the moment of the sacrifice?
Yes. Every move's evaluation is preserved from the engines' actual play, so you can see the exact eval before, during, and after the sacrifice.
Where do these classifications come from?
Sacrifice detection is computed during the build pipeline using a material-balance algorithm. It is not a human curator's selection, so coverage is consistent and complete across all 9,861 games in the archive.
Game data sourced from CCRL
and TCEC (Top Chess Engine Championship).
TCEC games are licensed under CC BY-SA 3.0.
Engine moves are factual records of completed engine matches.