Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 g6 3. f4 Bg7 4. Nf3 O-O 5. c3 d6 6. Bd3 Nbd7 7. e4 e5 8. O-O
Re8 9. dxe5 dxe5 10. Ng5 h6 11. Nf3 exf4 12. Bxf4 Nxe4 13. Bxe4 Rxe4 14. Qd2
Qe7 15. Bxh6 Re2 16. Qg5 Bf6 17. Qf4 Qc5+ 18. Kh1 b6 19. Nbd2 Bb7 20. Bg5 Bxg5
21. Nxg5 *
Position (FEN): r5k1/pbpn1p2/1p4p1/2q3N1/5Q2/2P5/PP1Nr1PP/R4R1K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1119
Best move: Bxg2#