Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d6 3. Nc3 Nd7 4. Be3 Qc7 5. Qd2 e5 6. O-O-O Ngf6 7. f3 Be7 8.
dxe5 Nxe5 9. Kb1 O-O 10. h4 b5 11. h5 Nc4 12. Bxc4 bxc4 13. g4 Rb8 14. g5 Nd7
15. g6 h6 16. Bxh6 Qb6 17. Na4 Qb4 18. c3 Qxa4 19. Bxg7 Kxg7 20. Ne2 Ne5 21.
h6+ Kxg6 22. Rdg1+ Kf6 23. Qg5+ Ke6 *
Position (FEN): 1rb2r2/p3bp2/2ppk2P/4n1Q1/q1p1P3/2P2P2/PP2N3/1K4RR w - - 4 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1382
Best move: Qf5#