Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. c4 Bg7 4. Nc3 d6 5. Be2 O-O 6. Nf3 c5 7. O-O cxd4 8. exd4
d5 9. Bg5 dxc4 10. Bxc4 Nc6 11. h3 e6 12. Re1 h6 13. Be3 Nb4 14. a3 Nbd5 15.
Nxd5 Nxd5 16. Qd2 Kh7 17. Rad1 b6 18. Ne5 Bb7 19. Ba2 Rc8 20. Bb1 Nxe3 21. Qxe3
Qg5 22. f4 *
Position (FEN): 2r2r2/pb3pbk/1p2p1pp/4N1q1/3P1P2/P3Q2P/1P4P1/1B1RR1K1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1091
Best move: Qxg2#