Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. Nc3 Nf6 5. d3 d6 6. h3 Be7 7. a3 O-O 8. Ne2 b6
9. Ng3 Kh7 10. Be3 Bb7 11. Qd2 Nd7 12. Nf5 g5 13. Nxh6 Kxh6 14. h4 f6 15. hxg5+
Kg7 16. gxf6+ Rxf6 17. Bh6+ Kh7 18. Ng5+ Kg6 19. Nf7 Rxf7 20. Bxf7+ *
Position (FEN): r2q4/pbpnbB2/1pnp2kB/4p3/4P3/P2P4/1PPQ1PP1/R3K2R b KQ - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 568
Best move: Kxf7