Chess puzzle (Checkmate)
Moves: 1. Nf3 c6 2. g3 d5 3. Bg2 Bf5 4. O-O e5 5. e3 Bd6 6. d4 Bg4 7. h3 Bxf3 8. Bxf3
e4 9. Bg2 Qg5 10. Nd2 Nf6 11. c4 Nbd7 12. Qb3 O-O-O 13. c5 Bxg3 14. fxg3 Qxg3
15. Qd1 g5 16. b4 g4 17. hxg4 Nxg4 18. Re1 Rdg8 19. Qe2 Nxe3 20. Qxe3 *
Position (FEN): 2k3rr/pp1n1p1p/2p5/2Pp4/1P1Pp3/4Q1q1/P2N2B1/R1B1R1K1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 864
Best move: Qxg2#