Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bb5 g6 4. Bxc6 bxc6 5. d3 Bg7 6. f4 Rb8 7. Nf3 Nf6 8.
O-O O-O 9. Qe1 d5 10. f5 d4 11. Ne2 gxf5 12. Qg3 Kh8 13. Qxb8 fxe4 14. dxe4
Nxe4 15. Qf4 f5 16. Ng3 Qd5 17. Ng5 e5 18. Qh4 Nxg5 19. Bxg5 f4 20. Nh5 Rg8 21.
Nxg7 Rxg7 22. Bf6 *
Position (FEN): 2b4k/p5rp/2p2B2/2pqp3/3p1p1Q/8/PPP3PP/R4RK1 b - - 1 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 709
Best move: Qxg2#