Chess puzzle (Equality)
Moves: 1. e4 e6 2. Nf3 c5 3. d4 cxd4 4. Nxd4 Nc6 5. Be3 Ne5 6. f4 Nc6 7. Nxc6 bxc6 8.
Bd3 Be7 9. O-O Nf6 10. Nc3 O-O 11. e5 Nd5 12. Nxd5 cxd5 13. Qh5 g6 14. Qh3 a5
15. g4 Ba6 16. f5 exf5 17. gxf5 Bg5 18. fxg6 fxg6 19. Rxf8+ Kxf8 20. Rf1+ Kg7
21. Bxg5 *
Position (FEN): r2q4/3p2kp/b5p1/p2pP1B1/8/3B3Q/PPP4P/5RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 845
Best move: Qxg5+