Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nc3 Nxd5 4. Nf3 Nc6 5. Bb5 Nxc3 6. Bxc6+ bxc6 7. bxc3
Ba6 8. d3 Rb8 9. O-O e6 10. Re1 Bd6 11. Bg5 Be7 12. Bxe7 Qxe7 13. Rb1 O-O 14.
Qd2 Qa3 15. Ne5 Rxb1 16. Rxb1 Qxa2 17. Qc1 Qd5 18. d4 c5 19. Qa3 Bb7 20. Qxc5 *
Position (FEN): 5rk1/pbp2ppp/4p3/2QqN3/3P4/2P5/2P2PPP/1R4K1 b - - 0 20
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 998
Best move: Qxg2#