Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 c6 4. Bc4 d6 5. O-O Nf6 6. Nc3 O-O 7. h3 b5 8. Bb3 b4
9. e5 bxc3 10. exf6 Bxf6 11. bxc3 c5 12. Bh6 Re8 13. Ng5 e6 14. Ne4 Bg7 15. Qd2
d5 16. Nxc5 Qh4 17. Bxg7 Kxg7 18. Nd3 Ba6 19. Rfe1 Nd7 20. Ne5 Nxe5 21. Rxe5
Rac8 22. Rae1 Rc7 23. Bxd5 Rec8 24. R5e4 Qd8 25. Bb3 Bb7 26. R4e3 Qg5 27. Qd3 *
Position (FEN): 2r5/pbr2pkp/4p1p1/6q1/3P4/1BPQR2P/P1P2PP1/4R1K1 b - - 8 27
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 647
Best move: Qxg2#