Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. g3 Nc6 4. Bg2 g6 5. d3 Bg7 6. Be3 e6 7. Nh3 Nge7 8. O-O
O-O 9. Qd2 b6 10. Bh6 Bb7 11. Bxg7 Kxg7 12. f4 f6 13. Ne2 e5 14. c3 d5 15. fxe5
Nxe5 16. Nhf4 Qd7 17. Bh3 Ng4 18. exd5 Nxd5 19. Nxd5 Qxd5 20. Bxg4 *
Position (FEN): r4r2/pb4kp/1p3pp1/2pq4/6B1/2PP2P1/PP1QN2P/R4RK1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1006
Best move: Qg2#