Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. d3 Nf6 3. g3 Nc6 4. Bg2 g6 5. Nc3 Bg7 6. e4 d6 7. Nge2 O-O 8. O-O
Be6 9. Nd5 Qd7 10. f3 Bh3 11. Bxh3 Qxh3 12. Nxc7 Rac8 13. Nd5 Nxd5 14. cxd5 Ne7
15. Be3 f5 16. Bf2 fxe4 17. dxe4 Rxf3 18. Nf4 Rxf4 19. gxf4 exf4 20. Qd2 f3 21.
Bg3 Bh6 22. Qf2 Be3 23. Qxe3 *
Position (FEN): 2r3k1/pp2n2p/3p2p1/3P4/4P3/4QpBq/PP5P/R4RK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 899
Best move: Qg2#