Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 g6 6. Nf3 Bg7 7. h4 O-O 8. h5
Bg4 9. hxg6 hxg6 10. Be2 dxc4 11. Bg5 Nc6 12. d5 Bxf3 13. Bxf3 Ne5 14. Be2 b5
15. Qd2 b4 16. Nd1 Ne4 17. Qf4 Qxd5 18. Bh6 g5 19. Qh2 Qd2+ 20. Kf1 Nd3 21. Ne3
Nf4 22. Re1 Nxe2 23. Bxg7 N2g3+ 24. fxg3 *
Position (FEN): r4rk1/p3ppB1/8/6p1/1pp1n3/4N1P1/PP1q2PQ/4RK1R b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1110
Best move: Qf2#