Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Bxc6 dxc6 5. O-O Bd6 6. Nc3 Bg4 7. d3 h6 8. a3
Nf6 9. Be3 O-O 10. d4 Nd7 11. h3 Bh5 12. Re1 exd4 13. Bxd4 c5 14. Be3 Ne5 15.
Kh1 Bxf3 16. gxf3 Qh4 17. Kg2 Rad8 18. Qe2 Ng6 19. Rg1 f5 20. Qf1 Nf4+ 21. Bxf4
Bxf4 22. Kh1 Rd2 23. Qg2 Rxf2 *
Position (FEN): 5rk1/1pp3p1/p6p/2p2p2/4Pb1q/P1N2P1P/1PP2rQ1/R5RK w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 629
Best move: Qxg7#