Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. d4 cxd4 3. Nxd4 Nc6 4. Nc3 e5 5. Nf5 d6 6. Ng3 Be7 7. e3 Nf6 8.
Bb5 a6 9. Bxc6+ bxc6 10. O-O O-O 11. Nce2 Bb7 12. c4 d5 13. cxd5 cxd5 14. b3
Qc7 15. Bb2 Rac8 16. Rc1 Qb8 17. Nf5 Bd6 18. Nxd6 Qxd6 19. Ng3 Rxc1 20. Bxc1
Rc8 21. Bb2 Qc6 22. Bxe5 d4 23. Bxd4 *
Position (FEN): 2r3k1/1b3ppp/p1q2n2/8/3B4/1P2P1N1/P4PPP/3Q1RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 871
Best move: Qxg2#