Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nf6 3. Nf3 Bg4 4. Be2 e6 5. Nbd2 c5 6. c3 cxd4 7. exd4 Bd6 8.
O-O O-O 9. h3 Bxf3 10. Nxf3 Nc6 11. Bg5 h6 12. Bh4 Be7 13. Bd3 Ne4 14. Bxe7
Qxe7 15. Nd2 Nxd2 16. Qxd2 Qf6 17. Bc2 Ne7 18. Rae1 Ng6 19. Re3 Qf4 20. g3 Qf6
21. Kg2 Rad8 22. Rf3 Qe7 23. Qd3 e5 24. dxe5 Nxe5 *
Position (FEN): 3r1rk1/pp2qpp1/7p/3pn3/8/2PQ1RPP/PPB2PK1/5R2 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 742
Best move: Qh7#