Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Ng3 h5 6. h4 Bg4 7. Be2 e6 8. c3
c5 9. dxc5 Qxd1+ 10. Bxd1 Bxd1 11. Kxd1 Bxc5 12. Ke2 Nc6 13. Nh3 O-O-O 14. Bg5
Be7 15. Rad1 Nd5 16. Bxe7 Ncxe7 17. Ne4 Nf5 18. g3 b6 19. Nhg5 Rhf8 20. Rd2 Nf6
21. Rhd1 Nxe4 22. Nxe4 f6 23. Rxd8+ Rxd8 24. Rxd8+ Kxd8 25. Kf3 Kd7 26. Kf4 Kc6
27. b3 b5 28. f3 Kd5 29. Nf2 g6 30. g4 *
Position (FEN): 8/p7/4ppp1/1p1k1n1p/5KPP/1PP2P2/P4N2/8 b - - 0 30
Black to move.
Themes:  Endgame, Knight Endgame Mate in 1 
Puzzle rating: 1469
Best move: e5#