Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. Nf3 g6 5. exd6 cxd6 6. Bc4 Nb6 7. Bb3 Bg7 8. c3
O-O 9. O-O Nc6 10. h3 e5 11. dxe5 dxe5 12. Qxd8 Rxd8 13. Bg5 Re8 14. Be3 Be6
15. Bxe6 Rxe6 16. Bxb6 axb6 17. Nbd2 e4 18. Ng5 Re7 19. Ngxe4 f5 20. Nd6 Rd8
21. N2c4 Re2 22. Rfe1 Rxe1+ 23. Rxe1 Bf8 24. Nb5 Rd5 25. Nc7 Rc5 26. Ne3 Nd8
27. Ncd5 Bh6 28. b4 Rc8 29. Nxb6 Rxc3 30. Ned5 Rc2 31. Re8+ Kf7 32. Rxd8 Bg5
33. Rd7+ Ke6 34. Rxh7 Rxa2 35. Nc7+ Kd6 36. Ne8+ Kc6 37. Nd7 Bf4 38. Ndf6 *
Position (FEN): 4N3/1p5R/2k2Np1/5p2/1P3b2/7P/r4PP1/6K1 b - - 7 38
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 845
Best move: Ra1#