Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Bb5 Qb6 6. Bxc6+ bxc6 7. Nf3 cxd4 8.
cxd4 Ne7 9. Nc3 Ba6 10. a3 Nf5 11. b4 Be7 12. Na4 Qb8 13. Be3 Bb5 14. Nc5 a5
15. a4 Bc4 16. bxa5 Rxa5 17. Nd2 Qb4 18. Rb1 Qc3 19. Rc1 Nxe3 20. Rxc3 *
Position (FEN): 4k2r/4bppp/2p1p3/r1NpP3/P1bP4/2R1n3/3N1PPP/3QK2R b Kk - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1429
Best move: Nxg2#