Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nc3 Bg4 4. Be2 Bxe2 5. Ngxe2 Nbd7 6. d4 Nb6 7. Nf4
Nbxd5 8. Nfxd5 Nxd5 9. Nxd5 Qxd5 10. O-O e6 11. c3 O-O-O 12. a4 h5 13. a5 a6
14. b4 h4 15. h3 c6 16. Bf4 g5 17. Bh2 f5 18. Qe2 Bd6 19. Bxd6 Rxd6 20. Rae1 g4
21. hxg4 h3 22. Qe5 *
Position (FEN): 2k4r/1p6/p1prp3/P2qQp2/1P1P2P1/2P4p/5PP1/4RRK1 b - - 1 22
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 936
Best move: Qxg2#