Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. Nc3 Bg7 4. Be3 Nf6 5. Qd2 Ng4 6. Bg5 f6 7. Bh4 O-O 8. h3
Nh6 9. Nf3 c5 10. Bc4+ Kh8 11. O-O-O Nf7 12. Kb1 Nd7 13. e5 fxe5 14. dxe5 Nfxe5
15. Nxe5 Nxe5 16. Bb3 c4 17. Ba4 a6 18. Nd5 Bf6 19. Nxf6 exf6 20. Qd5 Qb6 21.
f4 c3 22. Bb3 Nc6 23. Bxf6+ Rxf6 *
Position (FEN): r1b4k/1p5p/pqnp1rp1/3Q4/5P2/1Bp4P/PPP3P1/1K1R3R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 456
Best move: Qg8#