Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Be3 Nge7 6. Nf3 Nf5 7. Bb5 Bd7 8. Bxc6
Bxc6 9. O-O Nxe3 10. fxe3 Be7 11. a4 b6 12. b3 O-O 13. Nbd2 Rc8 14. c4 cxd4 15.
exd4 dxc4 16. Nxc4 Qd7 17. Qd3 Rfd8 18. Rad1 Qd5 19. Qe3 h6 20. Qf4 Bg5 21.
Nxg5 *
Position (FEN): 2rr2k1/p4pp1/1pb1p2p/3qP1N1/P1NP1Q2/1P6/6PP/3R1RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1048
Best move: Qxg2#