Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Bg5 Nbd7 7. d5 e5 8. b4 c5
9. bxc5 Nxc5 10. h3 Qa5 11. Rc1 Nfxe4 12. Bd2 Nxc3 13. Bxc3 Qxa2 14. Be2 Bf5
15. g4 Be4 16. Nd2 Bxh1 17. Ra1 Qxa1 18. Qxa1 Rfe8 19. f3 e4 20. Bxg7 exf3 21.
Bh6 Nd3+ 22. Kd1 fxe2+ 23. Kc2 e1=Q *
Position (FEN): r3r1k1/pp3p1p/3p2pB/3P4/2P3P1/3n3P/2KN4/Q3q2b w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 965
Best move: Qg7#