Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bb5 Ne5 4. Nge2 Nf6 5. O-O e6 6. d3 Be7 7. f4 Nc6 8. Be3
a6 9. Ba4 b5 10. Bb3 b4 11. Na4 Nd4 12. Nxd4 cxd4 13. Bxd4 Bb7 14. Qf3 Bd6 15.
Qg3 O-O 16. e5 Nh5 17. Qh3 Bc7 18. Qxh5 d6 19. exd6 Qxd6 20. Be5 Qc6 21. Bxc7 *
Position (FEN): r4rk1/1bB2ppp/p1q1p3/7Q/Np3P2/1B1P4/PPP3PP/R4RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 977
Best move: Qxg2#