Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be2 Nc6 7. g4 e5 8. Nb3
Be6 9. g5 Nd7 10. h4 Be7 11. Be3 O-O 12. Qd2 Rc8 13. O-O-O Bxb3 14. axb3 Nb4
15. h5 Nb6 16. g6 h6 17. gxf7+ Rxf7 18. Rdg1 Kh8 19. Kb1 d5 20. Bxb6 Qxb6 21.
Nxd5 Nxd5 22. Qxd5 Rxf2 23. Bc4 Rh2 24. Qxe5 Rxh1 *
Position (FEN): 2r4k/1p2b1p1/pq5p/4Q2P/2B1P3/1P6/1PP5/1K4Rr w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 980
Best move: Qxg7#