Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 g6 4. O-O Bg7 5. c3 Nf6 6. d3 O-O 7. a3 Nbd7 8. b4 b6
9. Be3 Bb7 10. bxc5 bxc5 11. Ng5 Ne5 12. Ba2 e6 13. f4 Neg4 14. Bf2 Ne5 15.
fxe5 dxe5 16. Bxc5 Re8 17. d4 Nh5 18. Nxf7 Qh4 19. Nd6 Bxe4 20. Nxe8 Rxe8 21.
Nd2 Bc6 22. Nf3 Qg4 23. Nxe5 *
Position (FEN): 4r1k1/p5bp/2b1p1p1/2B1N2n/3P2q1/P1P5/B5PP/R2Q1RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1226
Best move: Qxg2#