Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. Nf3 Nxe4 3. Nc3 Nxc3 4. bxc3 Nc6 5. Bb5 a6 6. Bxc6 bxc6 7. O-O Bb7
8. Re1 Rb8 9. Ba3 d6 10. Qe2 g6 11. Qc4 c5 12. Ng5 d5 13. Qxc5 Qd6 14. Qa5 Qd7
15. Qc5 e6 16. Qa5 Bxa3 17. Qxa3 Qd6 18. Qa4+ Qc6 19. Qf4 O-O 20. Nh3 d4 21.
Qh6 *
Position (FEN): 1r3rk1/1bp2p1p/p1q1p1pQ/8/3p4/2P4N/P1PP1PPP/R3R1K1 b - - 1 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1022
Best move: Qxg2#