Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. a3 Nf6 4. Nc3 d6 5. h3 e6 6. d3 Be7 7. Nf3 O-O 8. O-O a6
9. Ba2 b5 10. Ne2 d5 11. exd5 Nxd5 12. Ng3 Bb7 13. Nh2 Bf6 14. Ng4 Nd4 15. c3
Nc6 16. Nxf6+ Nxf6 17. Nh5 Ne5 18. Nxf6+ Qxf6 19. f4 Qg6 20. Qe2 Qxd3 21. Qxe5
Qc2 22. Bb1 *
Position (FEN): r4rk1/1b3ppp/p3p3/1pp1Q3/5P2/P1P4P/1Pq3P1/RBB2RK1 b - - 2 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1195
Best move: Qxg2#