Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c5 3. c3 Nc6 4. Nf3 Nge7 5. dxc5 Ng6 6. b4 Be7 7. Bb5 Bf6 8. O-O
Bxc3 9. Nxc3 Qf6 10. Bb2 Nxb4 11. Na4 Qe7 12. Bxg7 Rg8 13. Bh6 a6 14. Be2 Qf6
15. Bg5 Qg7 16. Qd6 Nc6 17. Nb6 Nge5 18. Nxa8 Nxf3+ 19. Bxf3 Qxg5 20. Nb6 Ne5
21. Kh1 Nxf3 22. Nxc8 *
Position (FEN): 2N1k1r1/1p1p1p1p/p2Qp3/2P3q1/4P3/5n2/P4PPP/R4R1K b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 419
Best move: Qxg2#