Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Nc6 5. Bb5 e6 6. O-O Ne7 7. Nc3 g6 8. Bg5
Bg7 9. Bxe7 Qxe7 10. Bxc6+ bxc6 11. Na4 O-O 12. Nc5 e5 13. c3 Bg4 14. Re1 e4
15. h3 Bxf3 16. gxf3 Qg5+ 17. Kh2 Qf4+ 18. Kg2 Qg5+ 19. Kh2 f5 20. Ne6 Qh5 21.
Nxf8 Rxf8 22. fxe4 Qh4 23. e5 Bh6 24. Rh1 *
Position (FEN): 5rk1/p6p/2p3pb/3pPp2/3P3q/2P4P/PP3P1K/R2Q3R b - - 2 24
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1540
Best move: Qxf2#