Beestin signed for Doncaster Rovers on 2 August 2016.[5] Following his signing, manager Darren Ferguson said "ability-wise he's got a hell of a lot".[6]
Beestin came on as a substitute against Mansfield Town in the EFL Trophy, scoring on his debut in a 2–0 victory.[7] In a 5–1 victory against Morecambe Beestin made his League debut as a substitute[8] In his fourth start for the club, he scored his first League goal, the opener in the 1–1 draw against Plymouth on 13 January 2018.[2]
He was released by Doncaster at the end of the 2018–19 season.[9]