Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. Nf3 O-O 6. Bd3 e5 7. d5 Na6 8. O-O
Nc5 9. Bc2 a5 10. a3 a4 11. Be3 b6 12. Bxc5 bxc5 13. Bxa4 Nh5 14. Bc6 Ra6 15.
Nd2 f5 16. f3 f4 17. b4 cxb4 18. axb4 Rxa1 19. Qxa1 Qg5 20. c5 Bh3 21. Rf2 Rb8
22. Qa5 dxc5 23. bxc5 Bf8 24. Qxc7 Bxc5 25. Qxb8+ Kg7 26. Qc7+ Kh6 27. Bd7 *
Position (FEN): 8/2QB3p/6pk/2bPp1qn/4Pp2/2N2P1b/3N1RPP/6K1 b - - 4 27
Black to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1618
Best move: Qxg2#