Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nc6 3. c3 e5 4. dxe5 Nxe5 5. Nf3 Nxf3+ 6. Qxf3 Nf6 7. Be2 Bg4 8.
Qf4 Bxe2 9. Kxe2 Bd6 10. Qg5 O-O 11. Rd1 c6 12. h3 Qc7 13. b3 h6 14. Qf5 Rae8
15. Bb2 Ne4 16. Nd2 Re5 17. Qf3 Ng5 18. Qg4 Bc5 19. Nf3 Nxf3 20. Qxf3 Rfe8 21.
Rd3 Qd7 22. Rad1 Bd6 23. c4 Rf5 24. Qg4 Re4 *
Position (FEN): 6k1/pp1q1pp1/2pb3p/3p1r2/2P1r1Q1/1P1RP2P/PB2KPP1/3R4 w - - 3 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1187
Best move: Qxg7#