Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Be7 5. Nxd4 Nf6 6. Nc3 d6 7. O-O Ne5 8.
Bb3 c5 9. Ba4+ Bd7 10. Nf5 O-O 11. Nxe7+ Qxe7 12. Bxd7 Nfxd7 13. Nd5 Qh4 14. f4
Ng4 15. h3 Ngf6 16. Ne7+ Kh8 17. Qxd6 Rad8 18. Nf5 Qh5 19. Qd3 Ne5 20. Qc3 Nc6
21. Be3 Nxe4 *
Position (FEN): 3r1r1k/pp3ppp/2n5/2p2N1q/4nP2/2Q1B2P/PPP3P1/R4RK1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 524
Best move: Qxg7#