Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. c4 e6 4. Nc3 Bb4 5. cxd5 exd5 6. Bg5 h6 7. Bxf6 Qxf6 8.
e3 O-O 9. Bd3 Bg4 10. O-O c6 11. Rc1 Nd7 12. Na4 Bd6 13. Be2 Qg6 14. Nh4 Qf6
15. Bxg4 Qxh4 16. g3 Qe7 17. Qf3 Nf6 18. Bh3 g5 19. Bf5 h5 20. Bd3 Kg7 21. Qf5
Ne4 22. f3 Nxg3 23. Qh7+ Kf6 *
Position (FEN): r4r2/pp2qp1Q/2pb1k2/3p2pp/N2P4/3BPPn1/PP5P/2R2RK1 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1515
Best move: Qh6#