Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 d6 3. d4 cxd4 4. cxd4 Nf6 5. Nc3 Nc6 6. Bb5 g6 7. Nf3 Bg7 8. e5
dxe5 9. Nxe5 Qb6 10. Be3 a6 11. d5 Qc7 12. Bxc6+ bxc6 13. Nxc6 O-O 14. O-O Bb7
15. Nd4 Rad8 16. Rc1 Qd7 17. Nb3 Nxd5 18. Nc5 Qc6 19. Nxb7 Nxe3 20. Nxd8 *
Position (FEN): 3N1rk1/4ppbp/p1q3p1/8/8/2N1n3/PP3PPP/2RQ1RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 959
Best move: Qxg2#