Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Nc3 g6 4. Bc4 Bg7 5. Ng5 e6 6. Qf3 Qxg5 7. d4 Qd8 8. d5
Ne5 9. Qe2 Nxc4 10. Qxc4 Ne7 11. Qxc5 exd5 12. exd5 O-O 13. O-O d6 14. Qc4 Bf5
15. Re1 Bxc2 16. Qe2 Nxd5 17. Nxd5 Qa5 18. Ne7+ Kh8 19. Bd2 Qc5 20. Rac1 Rfe8
21. Bc3 Bxc3 22. bxc3 Ba4 23. Qf3 Bc6 *
Position (FEN): r3r2k/pp2Np1p/2bp2p1/2q5/8/2P2Q2/P4PPP/2R1R1K1 w - - 3 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1418
Best move: Qf6#