Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 d6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 h6 8.
O-O Nf6 9. e5 dxe5 10. dxe5 Qxd1 11. Rxd1 Ng4 12. Bd2 Ngxe5 13. Be2 Bg4 14. Nd5
Bd6 15. Bf4 Nxf3+ 16. Bxf3 Bxf4 17. Bxg4 Bd6 18. Re1+ Ne5 19. f4 h5 20. fxe5
Bc5+ 21. Kf1 Bb6 22. Nxb6 axb6 23. a3 *
Position (FEN): r3k2r/1pp2pp1/1p6/4P2p/6B1/P7/1P4PP/R3RK2 b kq - 0 23
Black to move.
Themes: Hanging Piece Endgame  
Puzzle rating: 1473
Best move: hxg4