Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 e6 5. Ng5 Qe7 6. O-O b6 7. Re1 Bb7 8. Nc3
O-O-O 9. a3 g6 10. b4 Bh6 11. Nf3 Bxc1 12. Qxc1 d5 13. exd5 Ng4 14. dxe6 fxe6
15. b5 Na5 16. Bxe6+ Kb8 17. Bxg4 Qc5 18. Ne5 Qxc3 19. Nf7 Qc6 20. Nxd8 *
Position (FEN): 1k1N3r/pbp4p/1pq3p1/nP6/6B1/P2P4/2P2PPP/R1Q1R1K1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1379
Best move: Qxg2#