Chess puzzle (Equality)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 a6 6. Be3 b6 7. b3 Nh6 8. Bd3 Ng4
9. Bg5 f6 10. Bh4 Be7 11. O-O g5 12. Bg3 h5 13. h3 Nh6 14. Bg6+ Nf7 15. Re1 Bd7
16. Nbd2 f5 17. c4 h4 18. Bh2 Rh6 19. Bxf7+ *
Position (FEN): r2qk3/3bbB2/ppn1p2r/2ppPpp1/2PP3p/1P3N1P/P2N1PPB/R2QR1K1 b q - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1581
Best move: Kxf7