Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c5 3. e3 Nc6 4. Nd2 f6 5. c3 e5 6. dxe5 fxe5 7. Bg3 h6 8. Bb5
Nf6 9. Bxe5 Bd7 10. Bxc6 Bxc6 11. Ngf3 Ng4 12. Bg3 Bd6 13. Bxd6 Qxd6 14. Nh4
Nxf2 15. Kxf2 O-O+ 16. Ndf3 g5 17. Rf1 Qxh2 18. Rh1 Qd6 19. Qc2 gxh4 20. Rxh4
Be8 21. Rah1 h5 22. Rg4+ hxg4 *
Position (FEN): r3brk1/pp6/3q4/2pp4/6p1/2P1PN2/PPQ2KP1/7R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 809
Best move: Qh7#