Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 Nf6 3. c4 dxc4 4. e3 e6 5. Bxc4 c5 6. O-O a6 7. b3 b5 8. Be2
Bb7 9. Bb2 Nbd7 10. a4 b4 11. Nbd2 Be7 12. Nc4 O-O 13. Nfe5 cxd4 14. Bxd4 Nxe5
15. Bxe5 Nd5 16. Bf3 Bf6 17. Rc1 Bxe5 18. Nxe5 Qg5 19. Qd4 f6 20. Nd7 Nc3 21.
h4 Ne2+ 22. Bxe2 *
Position (FEN): r4rk1/1b1N2pp/p3pp2/6q1/Pp1Q3P/1P2P3/4BPP1/2R2RK1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 603
Best move: Qxg2#