Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+ 5. c3 dxc3 6. Nxc3 Nge7 7. Bxf7+
Kxf7 8. Ng5+ Ke8 9. O-O h6 10. Nf3 d6 11. h3 Be6 12. Re1 Ne5 13. Qa4+ Qd7 14.
Qxb4 Nxf3+ 15. gxf3 Bxh3 16. Nd5 Rf8 17. Qxb7 Rxf3 18. Qxa8+ Kf7 19. Bf4 Qg4+
20. Bg3 Rxg3+ 21. Kh2 Bg2 22. fxg3 Qh3+ 23. Kg1 Qxg3 24. Rf1+ *
Position (FEN): Q7/p1p1nkp1/3p3p/3N4/4P3/6q1/PP4b1/R4RK1 b - - 1 24
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1729
Best move: Bf3#