Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. dxe5 Nc6 3. Nf3 Bc5 4. e3 Nge7 5. b3 O-O 6. Bc4 d6 7. exd6 Bxd6 8.
Bb2 Bg4 9. h3 Bh5 10. g4 Bg6 11. Bd3 Qc8 12. Nc3 Ne5 13. Nxe5 Bxe5 14. f4 Bd6
15. f5 Nxf5 16. Bxf5 Bxf5 17. gxf5 Bg3+ 18. Ke2 Qxf5 19. Rf1 Qh5+ 20. Rf3 Rad8
21. Qf1 b5 22. Qg2 Bh4 23. Nxb5 Qxb5+ 24. c4 Qb4 *
Position (FEN): 3r1rk1/p1p2ppp/8/8/1qP4b/1P2PR1P/PB2K1Q1/R7 w - - 1 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 674
Best move: Qxg7#