Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. d4 Qd8 4. Nf3 c6 5. Bc4 e6 6. O-O Be7 7. Nc3 Nf6 8.
Bg5 O-O 9. Rc1 Nbd7 10. Re1 a5 11. a4 b6 12. Bd3 Bb7 13. Ne2 c5 14. Ng3 cxd4
15. Nxd4 Nc5 16. h3 Nxa4 17. b3 Nc3 18. Qd2 Bb4 19. Qf4 Na2 20. Nh5 Qd5 21.
Nxf6+ gxf6 22. Bxf6 *
Position (FEN): r4rk1/1b3p1p/1p2pB2/p2q4/1b1N1Q2/1P1B3P/n1P2PP1/2R1R1K1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1098
Best move: Qxg2#