Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Nf3 Bb7 3. Nc3 e6 4. d4 Bb4 5. Be3 Bxe4 6. Ne5 d6 7. Nd3 Nf6 8.
Nxb4 c5 9. dxc5 bxc5 10. Bb5+ Ke7 11. Nd3 Qa5 12. O-O Nd5 13. Nxd5+ Bxd5 14. c4
Bb7 15. a3 a6 16. b4 cxb4 17. axb4 Qc7 18. Ba4 Nc6 19. Bxc6 Qxc6 20. c5 *
Position (FEN): r6r/1b2kppp/p1qpp3/2P5/1P6/3NB3/5PPP/R2Q1RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 827
Best move: Qxg2#