Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. O-O h6 5. h3 Nf6 6. Nc3 a6 7. a4 Nc6 8. d3 Nd4
9. Nxd4 exd4 10. Ne2 c5 11. f4 Be6 12. e5 Nd7 13. Bxe6 fxe6 14. Ng3 O-O 15.
exd6 Bxd6 16. Qe2 e5 17. fxe5 Bxe5 18. Nf5 Re8 19. Qg4 Kh8 20. Bf4 Bxf4 *
Position (FEN): r2qr2k/1p1n2p1/p6p/2p2N2/P2p1bQ1/3P3P/1PP3P1/R4RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 578
Best move: Qxg7#