Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. e3 c6 3. Bd3 Nf6 4. f4 g6 5. Nf3 Bg7 6. Nbd2 O-O 7. c3 Ng4 8. Qe2
Nd7 9. O-O e5 10. fxe5 dxe5 11. dxe5 Ndxe5 12. Nxe5 Nxe5 13. Bc2 Qh4 14. Nf3
Nxf3+ 15. Qxf3 Be6 16. Bd2 Rad8 17. Be1 Qg5 18. Bg3 h5 19. Qe4 Bf5 20. Bh4 Qh6
21. Rxf5 gxf5 22. Qxf5 Qxe3+ 23. Kh1 Rd5 *
Position (FEN): 5rk1/pp3pb1/2p5/3r1Q1p/7B/2P1q3/PPB3PP/R6K w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 654
Best move: Qh7#