Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Bc4 c6 3. a3 d5 4. exd5 exd5 5. Qe2+ Qe7 6. Qxe7+ Bxe7 7. Bd3 Nf6
8. Nf3 O-O 9. O-O Nbd7 10. Re1 Bd6 11. Nc3 b6 12. Bf5 a5 13. d4 Ba6 14. Ne5
Rfe8 15. Bf4 Nxe5 16. dxe5 Nh5 17. exd6 Rxe1+ 18. Rxe1 Nxf4 19. d7 Kf8 20. g3
Nh5 21. Bxh7 g6 22. Na4 b5 23. Nc5 Nf6 24. Bxg6 fxg6 25. Nxa6 Nxd7 26. Nc7 Rc8
27. Ne6+ Kf7 28. Ng5+ Kf6 29. h4 Nc5 30. b4 axb4 31. axb4 Na4 32. Re6+ Kf5 33.
f3 Nc3 34. g4+ Kf4 35. Rxg6 Kg3 36. h5 Ra8 37. Re6 Ra1+ 38. Re1 *
Position (FEN): 8/8/2p5/1p1p2NP/1P4P1/2n2Pk1/2P5/r3R1K1 b - - 4 38
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 1176
Best move: Rxe1#