Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 g6 4. d4 Bg7 5. dxc5 b6 6. Be3 Rb8 7. cxb6 axb6 8.
Be2 b5 9. a3 Qa5 10. Nbd2 b4 11. axb4 Qc7 12. Qb3 d6 13. Ng5 Nh6 14. Bc4 Ne5
15. Bxf7+ Nhxf7 16. O-O Nxg5 17. Bxg5 Qd7 18. f4 Ng4 19. e5 dxe5 20. fxe5 Nxe5
21. Nc4 Rf8 22. Rxf8+ Kxf8 23. Rf1+ Ke8 24. Nxe5 Bxe5 *
Position (FEN): 1rb1k3/3qp2p/6p1/4b1B1/1P6/1QP5/1P4PP/5RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1200
Best move: Qg8#