Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. d4 cxd4 4. Nxd4 Bg7 5. Nc3 Nc6 6. Be3 Nf6 7. Nxc6 bxc6 8.
e5 Ng8 9. f4 Nh6 10. Qf3 O-O 11. O-O-O Qc7 12. h3 d6 13. exd6 exd6 14. Bd4 Bxd4
15. Rxd4 Nf5 16. Rd2 d5 17. g4 Nd6 18. f5 Re8 19. Bd3 Qb6 20. Qf4 Qc5 21. f6
Re6 22. Rf1 Bd7 23. Qh6 Qe3 *
Position (FEN): r5k1/p2b1p1p/2pnrPpQ/3p4/6P1/2NBq2P/PPPR4/2K2R2 w - - 5 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 889
Best move: Qg7#