Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. exd6 cxd6 5. Bc4 Nb6 6. Bb3 g6 7. f3 Bg7 8. c3
O-O 9. Ne2 Be6 10. O-O Nc6 11. Bg5 Bxb3 12. Qxb3 Na5 13. Qd1 f6 14. Bh4 Nac4
15. Qb3 Kh8 16. Rd1 Ne3 17. Re1 e5 18. Nd2 a5 19. Ng3 a4 20. Qe6 Nc2 21. dxe5
dxe5 22. Rxe5 Qxd2 23. Re2 Qh6 24. Rxc2 Qxh4 25. Qxb6 f5 26. Qf2 Qe7 27. Re1
Qc7 28. Ne2 Rad8 29. Nd4 Bxd4 30. cxd4 Qb6 31. Rd2 Rfe8 32. Rxe8+ Rxe8 33. d5 *
Position (FEN): 4r2k/1p5p/1q4p1/3P1p2/p7/5P2/PP1R1QPP/6K1 b - - 0 33
Black to move.
Themes: Pin Endgame Mate in 1 
Puzzle rating: 991
Best move: Re1#