Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. d4 O-O 6. Be2 e5 7. O-O exd4 8. Nxd4
Re8 9. f3 Nc6 10. Be3 Nh5 11. Nxc6 bxc6 12. Qd2 f5 13. exf5 gxf5 14. Rae1 Qf6
15. Bd1 Qg6 16. Bf2 Be6 17. Ba4 Bxc4 18. Bxc6 Bxf1 19. Bxa8 *
Position (FEN): B3r1k1/p1p3bp/3p2q1/5p1n/8/2N2P2/PP1Q1BPP/4RbK1 b - - 0 19
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1020
Best move: Qxg2#