Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nb5 d6 6. N1c3 a6 7. Na3 Nf6 8.
Nc4 b5 9. Ne3 Be7 10. Ned5 O-O 11. Bd3 Be6 12. Bg5 Bxd5 13. Nxd5 Nxd5 14. exd5
Bxg5 15. dxc6 d5 16. Bf5 Qa5+ 17. c3 b4 18. Qc2 Qc5 19. Bxh7+ Kh8 20. cxb4
Qxb4+ 21. Kf1 g6 22. h4 Kxh7 *
Position (FEN): r4r2/5p1k/p1P3p1/3pp1b1/1q5P/8/PPQ2PP1/R4K1R w - - 0 23
White to move.
Themes: Discovered Attack, Hanging Piece Middlegame  
Puzzle rating: 1464
Best move: hxg5+