Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nc3 Na5 4. Be2 Nf6 5. d3 Bb4 6. Nf3 d5 7. exd5 Qxd5 8.
Bd2 Bxc3 9. Bxc3 O-O 10. Nxe5 Nc6 11. Nxc6 Qxc6 12. O-O Bg4 13. f3 Bh5 14. a3
Rfe8 15. Re1 Rad8 16. Kh1 Nd5 17. Bd2 Rd6 18. c4 Ne3 19. Qc1 Qc5 20. b4 Qg5 21.
c5 *
Position (FEN): 4r1k1/ppp2ppp/3r4/2P3qb/1P6/P2PnP2/3BB1PP/R1Q1R2K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1206
Best move: Qxg2#