Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 Nf6 3. Bg2 Nc6 4. d4 e6 5. O-O Be7 6. Ne5 Nxe5 7. dxe5 Ne4 8.
c4 c6 9. Qc2 O-O 10. Bxe4 dxe4 11. Qxe4 f5 12. Qc2 Qc7 13. f4 b6 14. Nc3 Bb7
15. e4 fxe4 16. Nxe4 c5 17. Bd2 Qc6 18. Rfe1 Rad8 19. Bc3 Rd7 20. h4 Rfd8 21.
Kh2 Rd3 22. Nd6 Bxd6 23. Qxd3 *
Position (FEN): 3r2k1/pb4pp/1pqbp3/2p1P3/2P2P1P/2BQ2P1/PP5K/R3R3 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 881
Best move: Qg2#