Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 d6 5. Nf3 a6 6. Bc4 Nc6 7. O-O Nf6 8. e5
Ng4 9. exd6 Qxd6 10. Qe2 Nge5 11. Rd1 Nxf3+ 12. Qxf3 Qg6 13. Be3 Ne5 14. Qd5
Nc6 15. Bb5 Bh3 16. Bxc6+ bxc6 17. Qe4 Bf5 18. Qa4 Bc2 19. Nd5 Bxa4 *
Position (FEN): r3kb1r/4pppp/p1p3q1/3N4/b7/4B3/PP3PPP/R2R2K1 w kq - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 695
Best move: Nc7#