Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 d5 5. Nf3 Bxc3+ 6. bxc3 Nbd7 7. e3 b6 8.
cxd5 exd5 9. Bd3 Bb7 10. Ne5 h6 11. Bxf6 gxf6 12. Nf3 c5 13. Nh4 Rg8 14. O-O
Qc7 15. Nf5 Rg5 16. f4 Rg6 17. Qh5 cxd4 18. exd4 Qxc3 19. Nd6+ Ke7 20. Nf5+ Kd8
21. Bb5 a6 22. Rac1 Qb2 23. Bxd7 *
Position (FEN): r2k4/1b1B1p2/pp3prp/3p1N1Q/3P1P2/8/Pq4PP/2R2RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 917
Best move: Qxg2#