Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. d4 exd4 5. O-O Nf6 6. c3 Nxe4 7. Qxd4 Nf6 8.
Re1+ Be7 9. Bb3 Nc6 10. Qd3 Bg4 11. Nbd2 d5 12. h3 Bh5 13. Nd4 Nxd4 14. Qxd4 c6
15. Nf3 Bxf3 16. gxf3 O-O 17. Kh2 Bd6+ 18. f4 Ne4 19. Rg1 Qh4 *
Position (FEN): r4rk1/pp3pp1/2pb3p/3p4/3QnP1q/1BP4P/PP3P1K/R1B3R1 w - - 3 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 622
Best move: Qxg7#