Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nc3 Bg7 3. d3 d6 4. Nf3 Nf6 5. Be2 O-O 6. O-O e5 7. Be3 Nfd7 8. a3
f5 9. exf5 gxf5 10. Bd2 h5 11. Ng5 Nf6 12. Bxh5 f4 13. Nce4 Nc6 14. Nxf6+ Qxf6
15. Ne4 Qh4 16. Qf3 Nd4 17. Qd1 Rf5 18. Bg4 f3 19. Bxf5 Bxf5 20. c3 Ne2+ 21.
Kh1 fxg2+ 22. Kxg2 Bh3+ 23. Kh1 Qg4 24. Ng3 *
Position (FEN): r5k1/ppp3b1/3p4/4p3/6q1/P1PP2Nb/1P1BnP1P/R2Q1R1K b - - 4 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1398
Best move: Qf3#