Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 b6 3. Nc3 Bb7 4. Bc4 Nc6 5. d3 d6 6. Be3 Nf6 7. O-O Qc7 8. Qd2
O-O-O 9. Nb5 Qd7 10. Bxf7 a6 11. Ng5 Kb8 12. Nc3 Qg4 13. Be6 Qh5 14. Nf7 Ng4
15. h3 Nxe3 16. Qxe3 Rg8 17. Nxd8 Nxd8 18. Bxg8 e6 19. f4 Qg6 20. f5 exf5 21.
exf5 *
Position (FEN): 1k1n1bB1/1b4pp/pp1p2q1/2p2P2/8/2NPQ2P/PPP3P1/R4RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 491
Best move: Qxg2#