Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. Nf3 h6 3. Nc3 e6 4. d4 a6 5. Bc4 Bb4 6. Bd2 Na5 7. a3 Bxc3 8. Bxc3
Nxc4 9. Qd3 b5 10. b3 d5 11. bxc4 bxc4 12. Qd2 Nf6 13. exd5 Qxd5 14. O-O Ne4
15. Qe3 f6 16. Rfe1 Bb7 17. Rab1 Bc6 18. Nd2 Ng5 19. Nf3 O-O 20. Nxg5 *
Position (FEN): r4rk1/2p3p1/p1b1pp1p/3q2N1/2pP4/P1B1Q3/2P2PPP/1R2R1K1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 891
Best move: Qxg2#