Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nc6 3. e3 d6 4. Nf3 g6 5. d4 exd4 6. Nxd4 Bg7 7. Nxc6 bxc6 8.
Qc2 Ne7 9. Bd3 O-O 10. O-O Bf5 11. Rb1 Bxd3 12. Qxd3 Rb8 13. b3 Qc8 14. Bb2 Qa6
15. Ra1 c5 16. Na4 Bxb2 17. Nxb2 Qc6 18. Na4 Nf5 19. Nc3 Nh4 20. Nd5 Qb7 21.
Nf6+ Kg7 22. Qc3 *
Position (FEN): 1r3r2/pqp2pkp/3p1Np1/2p5/2P4n/1PQ1P3/P4PPP/R4RK1 b - - 10 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 708
Best move: Qxg2#