Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 d6 4. c3 h6 5. d4 Nf6 6. d5 Na5 7. Bd3 b6 8. b4 Nb7
9. Bb2 Be7 10. Nbd2 Bd7 11. O-O O-O 12. Nc4 c6 13. Ne3 cxd5 14. Nxd5 Nxd5 15.
exd5 a5 16. Re1 axb4 17. cxb4 f5 18. Bc2 e4 19. Nd4 Bf6 20. Nc6 Bxc6 21. Bxf6
Qxf6 22. dxc6 Nd8 23. Bb3+ Kh7 24. Bd5 Rc8 25. Rc1 Ne6 26. b5 Qg6 27. Bxe6 Qxe6
28. a4 f4 29. a5 bxa5 30. b6 f3 31. gxf3 Qg6+ 32. Kh1 exf3 33. Rg1 Qe4 34. Qc2
Qxc2 35. Rxc2 a4 36. Rb1 Rfe8 37. b7 Rc7 38. b8=Q Ree7 39. Rb7 a3 40. Rxc7 *
Position (FEN): 1Q6/2R1r1pk/2Pp3p/8/8/p4p2/2R2P1P/7K b - - 0 40
Black to move.
Themes:  Endgame, Queen and Rook Endgame Mate in 1 
Puzzle rating: 579
Best move: Re1#