Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. e4 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bc4 e6 7. O-O b5 8. Bb3
Be7 9. f4 Nbd7 10. Kh1 Bb7 11. Bxe6 fxe6 12. Nxe6 Qb6 13. Nxg7+ Kf7 14. Nf5 h5
15. Be3 Qc7 16. e5 Rag8 17. Rf2 Ng4 18. Nd5 Nxf2+ 19. Bxf2 Qc6 20. Nfxe7 Qc4
21. b3 Qe4 22. Qd2 *
Position (FEN): 6rr/1b1nNk2/p2p4/1p1NP2p/4qP2/1P6/P1PQ1BPP/R6K b - - 2 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1088
Best move: Qxg2#