Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Bg5 Be7 5. Nf3 c6 6. e3 h6 7. Bh4 Bd7 8. cxd5
cxd5 9. Bd3 O-O 10. O-O Nc6 11. Bc2 Nb4 12. Bb1 Nh5 13. Bxe7 Qxe7 14. Ne5 Nf6
15. a3 Nc6 16. Qd3 g6 17. f4 Nxe5 18. fxe5 Nh5 19. g4 Ng7 20. Rf6 h5 21. Rxg6
fxg6 22. Qxg6 Qf7 *
Position (FEN): r4rk1/pp1b1qn1/4p1Q1/3pP2p/3P2P1/P1N1P3/1P5P/RB4K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 876
Best move: Qh7#