Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. Bf4 e6 4. e3 Nc6 5. c3 Be7 6. Bd3 b6 7. Nbd2 Bb7 8. Ne5
Nh5 9. Bg3 Nxg3 10. hxg3 Nxe5 11. dxe5 h6 12. Qa4+ c6 13. O-O-O Qc7 14. f4 O-O
15. Rh3 b5 16. Qc2 c5 17. Rdh1 d4 18. exd4 Bxg2 19. Rxh6 Bxh1 20. Rxh1 cxd4 21.
Bh7+ Kh8 22. Bg8+ Kxg8 *
Position (FEN): r4rk1/p1q1bpp1/4p3/1p2P3/3p1P2/2P3P1/PPQN4/2K4R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 753
Best move: Qh7#