Chess puzzle (Checkmate)
Opening: Rat_Defense, Rat_Defense_Small_Center_Defense
Moves: 1. e4 e6 2. d4 d6 3. Nf3 Be7 4. c4 Nf6 5. Nc3 O-O 6. Bd3 a6 7. Qc2 h6 8. e5
Nfd7 9. Be3 Nc6 10. g4 Nb4 11. Qd2 Nxd3+ 12. Qxd3 b5 13. b3 Bb7 14. Ke2 Nb6 15.
g5 h5 16. g6 dxe5 17. Rhg1 fxg6 18. Nxe5 bxc4 19. Qxg6 Rf6 *
Position (FEN): r2q2k1/1bp1b1p1/pn2prQ1/4N2p/2pP4/1PN1B3/P3KP1P/R5R1 w - - 1 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1048
Best move: Qxg7#