Top Chess Engines / Stockfish vs Velvet
Stockfish vs Velvet
190 games · CCRL + TCEC sourced · Full engine eval · Practice mode · Downloadable PGN.
All Games
- Game 1: QGD semi-Slav (D45)1 – 0 · pawn
- Game 2: QGD semi-Slav (D45)½ – ½ · exchange, queen
- Game 3: Trompovsky attack (Ruth, Opovcensky opening) (A45)1 – 0 · knight, queen, rook
- Game 4: Trompovsky attack (Ruth, Opovcensky opening) (A45)½ – ½
- Game 5: Scandinavian (B01)½ – ½
- Game 6: Scandinavian (B01)1 – 0 · bishop, queen
- Game 7: Trompovsky attack (Ruth, Opovcensky opening) (A45)½ – ½
- Game 8: Trompovsky attack (Ruth, Opovcensky opening) (A45)1 – 0
- Game 9: English opening (A15)½ – ½
- Game 10: English opening (A15)½ – ½
- Game 11: Sicilian (B41)½ – ½
- Game 12: Sicilian (B41)½ – ½
- Game 13: Sicilian defence (B20)1 – 0 · pawn, queen, rook
- Game 14: Sicilian defence (B20)½ – ½ · knight, pawn
- Game 15: French (C10)1 – 0 · pawn, rook
- Game 16: French (C10)½ – ½ · exchange
- Game 17: Unknown opening ()1 – 0 · exchange, knight, pawn, queen
- Game 18: Unknown opening ()½ – ½
- Game 19: Unknown opening ()1 – 0
- Game 20: Unknown opening ()½ – ½
- Game 21: Unknown opening ()1 – 0 · exchange
- Game 22: Unknown opening ()½ – ½
- Game 23: Sicilian (B31)½ – ½
- Game 24: Sicilian (B31)½ – ½ · knight
- Game 25: Scotch game (C45)½ – ½
- Game 26: Scotch game (C45)½ – ½
- Game 27: Sicilian (B21)½ – ½
- Game 28: Sicilian (B21)1 – 0
- Game 29: Sicilian (B92)½ – ½
- Game 30: Sicilian (B92)½ – ½ · rook
- Game 31: Nimzo-Indian (E37)½ – ½
- Game 32: Nimzo-Indian (E37)½ – ½
- Game 33: Nimzo-Indian (E54)½ – ½
- Game 34: Nimzo-Indian (E54)½ – ½
- Game 35: French (C19)½ – ½
- Game 36: French (C19)½ – ½ · exchange
- Game 37: Dutch defence (A81)½ – ½
- Game 38: Dutch defence (A81)1 – 0
- Game 39: Bird's opening (A03)½ – ½
- Game 40: Bird's opening (A03)½ – ½
- Game 41: Sicilian (B91)½ – ½
- Game 42: Sicilian (B91)1 – 0
- Game 43: Budapest (A52)1 – 0
- Game 44: Budapest (A52)½ – ½
- Game 45: English opening (A15)½ – ½
- Game 46: English opening (A15)½ – ½
- Game 47: QGD Slav (D11)1 – 0 · knight, rook
- Game 48: QGD Slav (D11)½ – ½
- Game 49: English opening (A13)½ – ½
- Game 50: English opening (A13)½ – ½
- Game 51: Queen's pawn game (D02)½ – ½
- Game 52: Queen's pawn game (D02)½ – ½ · exchange, knight
- Game 53: Gruenfeld (D87)½ – ½
- Game 54: Gruenfeld (D87)½ – ½ · bishop, exchange
- Game 55: English (A30)½ – ½
- Game 56: English (A30)½ – ½
- Game 57: English (A36)½ – ½
- Game 58: English (A36)1 – 0
- Game 59: Nimzo-Indian (E38)½ – ½
- Game 60: Nimzo-Indian (E38)½ – ½
- Game 61: Benoni defence (A61)½ – ½
- Game 62: Benoni defence (A61)½ – ½ · exchange
- Game 63: Queen's pawn game (A45)½ – ½
- Game 64: Queen's pawn game (A45)1 – 0
- Game 65: QGD (D58)½ – ½ · knight, queen
- Game 66: QGD (D58)½ – ½
- Game 67: Sicilian (B54)0 – 1 · queen, rook
- Game 68: Sicilian (B54)½ – ½
- Game 69: Ruy Lopez (C88)½ – ½
- Game 70: Ruy Lopez (C88)1 – 0
- Game 71: Ruy Lopez (C88)½ – ½
- Game 72: Ruy Lopez (C88)½ – ½ · exchange
- Game 73: Catalan (E04)½ – ½ · queen
- Game 74: Catalan (E04)½ – ½
- Game 75: Ruy Lopez (C65)½ – ½
- Game 76: Ruy Lopez (C65)½ – ½
- Game 77: Queen's Indian (E12)½ – ½
- Game 78: Queen's Indian (E12)½ – ½
- Game 79: Bishop's opening (C24)½ – ½
- Game 80: Bishop's opening (C24)½ – ½
- Game 81: Ruy Lopez (C88)½ – ½
- Game 82: Ruy Lopez (C88)1 – 0
- Game 83: Dutch (A88)½ – ½
- Game 84: Dutch (A88)1 – 0
- Game 85: Two knights defence (C57)½ – ½
- Game 86: Two knights defence (C57)½ – ½
- Game 87: Sicilian (B31)0 – 1 · rook
- Game 88: Sicilian (B31)½ – ½
- Game 89: Sicilian (B48)½ – ½
- Game 90: Sicilian (B48)1 – 0
- Game 91: Reti (A07)½ – ½
- Game 92: Reti (A07)½ – ½ · bishop, exchange
- Game 93: King's Indian (E62)½ – ½
- Game 94: King's Indian (E62)1 – 0
- Game 95: Sicilian defence (B30)½ – ½
- Game 96: Sicilian defence (B30)1 – 0 · rook
- Game 97: Sicilian defence (B30)½ – ½
- Game 98: Sicilian defence (B30)½ – ½ · rook
- Game 99: English (A16)½ – ½
- Game 100: English (A16)½ – ½ · exchange, queen
- Game 101: Sicilian (B52)½ – ½ · queen
- Game 102: Sicilian (B52)1 – 0
- Game 103: QGD Slav (D11)½ – ½
- Game 104: QGD Slav (D11)½ – ½
- Game 105: Sicilian (B48)½ – ½
- Game 106: Sicilian (B48)½ – ½
- Game 107: Sicilian defence (B30)½ – ½
- Game 108: Sicilian defence (B30)1 – 0
- Game 109: Reti (A09)½ – ½
- Game 110: Reti (A09)½ – ½ · exchange
- Game 111: Sicilian (B33)½ – ½ · bishop, knight
- Game 112: Sicilian (B33)1 – 0 · exchange
- Game 113: Four knights (C48)½ – ½ · queen
- Game 114: Four knights (C48)½ – ½
- Game 115: QGD (D38)½ – ½
- Game 116: QGD (D38)½ – ½
- Game 117: Anderssen's opening (A00)0 – 1
- Game 118: Sicilian defence (B30)½ – ½ · bishop, exchange, queen
- Game 119: Reti opening (A04)½ – ½
- Game 120: English opening (A10)1 – 0
- Game 121: Queen's pawn (A40)½ – ½ · bishop
- Game 122: Reti opening (A05)1 – 0
- Game 123: Sicilian defence (B20)½ – ½ · queen
- Game 124: Old Benoni defence (A43)½ – ½
- Game 125: Queen's pawn game (A46)1 – 0 · queen, rook
- Game 126: Queen's pawn game (E00)0 – 1 · bishop, rook
- Game 127: English opening (A13)½ – ½ · queen
- Game 128: Queen's Pawn (A41)½ – ½ · bishop, knight
- Game 129: KP (B00)1 – 0 · bishop, rook
- Game 130: Queen's pawn (A40)½ – ½
- Game 131: Nimzo-Indian (E42)1 – 0 · bishop, exchange
- Game 132: Queen's pawn game (A45)0 – 1 · knight
- Game 133: English (A31)1 – 0
- Game 134: Queen's pawn (A40)0 – 1 · bishop, exchange, knight, rook
- Game 135: Mieses opening (A00)½ – ½
- Game 136: Scandinavian (centre counter) defence (B01)½ – ½
- Game 137: Gruenfeld (D91)1 – 0 · exchange
- Game 138: English (A22)½ – ½
- Game 139: Robatsch (modern) defence (B06)1 – 0 · bishop, exchange, rook
- Game 140: QGD (D07)½ – ½ · rook
- Game 141: Unknown opening ()1 – 0 · pawn
- Game 142: Unknown opening ()½ – ½
- Game 143: Unknown opening ()½ – ½
- Game 144: Unknown opening ()½ – ½ · exchange, queen
- Game 145: Queen's Indian (E12)½ – ½
- Game 146: Queen's Indian (E12)½ – ½
- Game 147: Queen's Indian accelerated (A50)1 – 0 · bishop, pawn, rook
- Game 148: Queen's Indian accelerated (A50)½ – ½ · knight
- Game 149: Queen's pawn (A40)½ – ½
- Game 150: Trompovsky attack (Ruth, Opovcensky opening) (A45)½ – ½
- Game 151: English (A34)½ – ½
- Game 152: QGD (D40)½ – ½
- Game 153: French (C03)½ – ½ · knight
- Game 154: Caro-Kann (B10)½ – ½
- Game 155: Sicilian (B67)½ – ½
- Game 156: French (C15)½ – ½
- Game 157: French (C02)1 – 0 · rook
- Game 158: French (C02)1 – 0
- Game 159: Sicilian (B90)1 – 0 · bishop
- Game 160: Sicilian (B90)½ – ½ · exchange
- Game 161: Petrov (C42)0 – 1 · knight
- Game 162: Petrov (C42)½ – ½
- Game 163: Reti opening (A04)1 – 0 · bishop, knight
- Game 164: Reti opening (A04)1 – 0
- Game 165: Owen defence (B00)1 – 0 · bishop
- Game 166: Owen defence (B00)½ – ½
- Game 167: Petrov (C42)½ – ½
- Game 168: Petrov (C42)½ – ½
- Game 169: King's Indian (E91)1 – 0 · exchange, knight
- Game 170: King's Indian (E91)½ – ½
- Game 171: Sicilian defence (B40)1 – 0 · bishop, queen
- Game 172: Sicilian defence (B40)½ – ½
- Game 173: Modern defence (A42)½ – ½
- Game 174: Modern defence (A42)½ – ½ · exchange
- Game 175: Pirc (B08)1 – 0
- Game 176: Pirc (B08)½ – ½ · exchange
- Game 177: KGA (C36)½ – ½
- Game 178: KGA (C36)½ – ½
- Game 179: English opening (A15)1 – 0 · rook
- Game 180: English opening (A15)½ – ½ · exchange
- Game 181: Robatsch defence (B06)1 – 0 · bishop, exchange, knight, pawn, rook
- Game 182: Ruy Lopez (C61)1 – 0
- Game 183: English opening (A10)½ – ½ · rook
- Game 184: English opening (A10)½ – ½ · rook
- Game 185: Sicilian defence (B40)½ – ½
- Game 186: Sicilian defence (B40)½ – ½
- Game 187: Unknown opening ()1 – 0 · knight, rook
- Game 188: Unknown opening ()½ – ½
- Game 189: Unknown opening ()1 – 0 · knight, pawn
- Game 190: Unknown opening ()½ – ½ · exchange, pawn
Frequently Asked Questions
How many Stockfish vs Velvet games does this archive have?
This archive contains 190 games between Stockfish and Velvet, sourced from CCRL and TCEC computer chess testing/championship archives (2024 onward).
What time controls were used in Stockfish vs Velvet games?
Games come from official engine testing at varied time controls — classical (90+10, 120+15) and rapid (40 moves in 15 minutes) from TCEC, plus 40/15 testing games from CCRL. Each game page shows its specific time control.
Are these games annotated?
Every move includes the actual engine evaluation from when the game was played: score, search depth, and time used. You see exactly what the engines saw during play.
Can I download a Velvet game in PGN format?
Yes. Open any game and use the Copy PGN button. The PGN preserves all engine annotations and is ready to paste into ChessBase, Lichess, Chess.com, SCID, or any other PGN-compatible tool.
Why does the displayed Stockfish version vary?
Different games came from different official Stockfish releases (Stockfish 17, 17.1, 18). The displayed name simplifies to just "Stockfish" for clarity, while the original version is preserved in the PGN headers if you need it.
How are the games filtered?
Only games from 2024 onward are included, since older engine matches are at noticeably weaker strength than current play. Stockfish-vs-Stockfish games and games not involving Stockfish are filtered out.
How can I practice these games?
Open any game and click the Practice button (next to Analyse). You will be guided through Watch, Manual, and Test modes where you play the winning side's moves yourself.
Can I analyze a game with a chess engine on this site?
Yes. Every game page includes an Analyse button that opens the game in our embedded Stockfish 18 analyser, running locally in your browser at full strength.
How accurate is the engine evaluation shown?
The eval bar uses each engine's own analysis from when the game was played — typical search depths of 25-40 plies for TCEC games and 20+ plies for CCRL games. You can re-analyse with our embedded Stockfish 18 for current evaluation.
Is this archive updated?
New games are added when CCRL releases monthly testing updates and when TCEC publishes new seasons. Latest update covers TCEC Season 28 Final (October 2025) plus CCRL data through 2026.
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.