Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Bf4 Bg7 4. e3 O-O 5. c4 d6 6. Nc3 Nbd7 7. h3 Qe8 8. Be2
e5 9. Bh2 b6 10. O-O Bb7 11. b4 a5 12. a3 axb4 13. axb4 Rxa1 14. Qxa1 exd4 15.
exd4 Ne4 16. Re1 Nxc3 17. Qxc3 c5 18. Bxd6 cxd4 19. Nxd4 Qe4 20. Bxf8 *
Position (FEN): 5Bk1/1b1n1pbp/1p4p1/8/1PPNq3/2Q4P/4BPP1/4R1K1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1129
Best move: Qxg2#