The current church has a mix of dates, with the bell tower being the oldest part, dating from the 13th century. It was possibly built by Hugh de Balsham, who was Bishop of Ely between 1257 and 1286. The chancel dates from the early 14th century, whilst the nave with its clerestory dates from the late 14th – the 26 stalls with their misericords were added during this building phase and probably date from 1400. A rood loft was added in the latter half of the 15th century, and the chancel roof was raised with its clerestory being added at the same time.