Chess puzzle (Equality)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nc3 a6 4. a3 e6 5. Nge2 Nf6 6. Ng3 b5 7. Ba2 Bb7 8. d3
Be7 9. O-O O-O 10. f4 d6 11. f5 b4 12. Nce2 e5 13. Kh1 Qb6 14. Ng1 Nd4 15. Nf3
Rac8 16. Bg5 Qc7 17. Nxd4 cxd4 18. Rc1 bxa3 19. bxa3 d5 20. exd5 Nxd5 21. Bxe7
Nxe7 22. f6 Ng6 23. fxg7 *
Position (FEN): 2r2rk1/1bq2pPp/p5n1/4p3/3p4/P2P2N1/B1P3PP/2RQ1R1K b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1473
Best move: Kxg7