Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 c5 4. e3 Nf6 5. Nf3 Nc6 6. cxd5 Nxd5 7. Bd3 cxd4 8.
exd4 Be7 9. O-O O-O 10. a3 Nxc3 11. bxc3 b6 12. h4 Bb7 13. Ng5 h6 14. Qh5 Nxd4
15. cxd4 Qxd4 16. Bh7+ Kh8 17. Be3 Qa4 18. Rac1 Bxg5 19. hxg5 Kxh7 20. gxh6 g6
21. Qe5 Qe4 *
Position (FEN): r4r2/pb3p1k/1p2p1pP/4Q3/4q3/P3B3/5PP1/2R2RK1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 999
Best move: Qg7#