Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. g3 Nc6 4. Bg2 Be7 5. e3 O-O 6. Nge2 Rb8 7. b3 d6 8. Bb2
Be6 9. O-O d5 10. cxd5 Nxd5 11. Nxd5 Bxd5 12. e4 Be6 13. f4 Bf6 14. fxe5 Nxe5
15. d4 Ng6 16. Rc1 c6 17. e5 Bg5 18. Rc3 Ne7 19. Nf4 Nd5 20. Nxd5 Bxd5 21. Bxd5
Qxd5 22. Qg4 f6 23. h4 Bd2 24. exf6 Bxc3 *
Position (FEN): 1r3rk1/pp4pp/2p2P2/3q4/3P2QP/1Pb3P1/PB6/5RK1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1387
Best move: Qxg7#