Chess puzzle (Advantage)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. c3 f5 5. d4 Nf6 6. Bg5 Be7 7. Qb3 O-O 8. Bd3
Ne4 9. Bxe7 Qxe7 10. Qxd5+ Be6 11. Qxb7 Ng3 12. Ne5 Nxh1 13. Qxa8 Nd7 14. Qf3
Nxe5 15. dxe5 Qc5 16. g3 Qxe5+ 17. Kd2 Bd5 18. Qe3 Qf6 19. Qxa7 f4 20. Qd4 Qxd4
21. cxd4 Nxf2 22. gxf4 Rxf4 23. Bxh7+ *
Position (FEN): 6k1/2p3pB/8/3b4/3P1r2/8/PP1K1n1P/RN6 b - - 0 23
Black to move.
Themes: Hanging Piece Endgame  
Puzzle rating: 590
Best move: Kxh7