Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 e5 5. Nf3 Bg4 6. Be2 Nf6 7. Nc3 Be7 8.
Be3 O-O 9. O-O Nc6 10. a3 Qc7 11. Qd3 Rad8 12. Nd2 Bxe2 13. Qxe2 d5 14. exd5
Nxd5 15. Nce4 f5 16. Nc5 f4 17. Ne6 Qd6 18. Nxf8 Rxf8 19. Ne4 Qg6 20. Bc5 f3
21. Qc4 *
Position (FEN): 5rk1/pp2b1pp/2n3q1/2Bnp3/2Q1N3/P4p2/1PP2PPP/R4RK1 b - - 1 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1155
Best move: Qxg2#