The season finale of Grantchester was directed by Rob Evans and written by Daisy Coulam. The episode was released on August 13, 2023, on ITV.

The final episode saw Geordie keep his job and Elliot getting transferred to another location. Geordie had always been bothered that he had to retire. He loved being a cop and had even informed Mac about it.

The official synopsis of this episode read:

"Will disappears, and with Bonnie about to give birth, Geordie must find him and bring him to his senses."

Disclaimers: Spoilers ahead.

Grantchester season 8 ending explained: Who did Leonard finally get to meet?

Geordie returned to work in the latest episode because his retirement was pushed. Furthermore, Larry had indeed freed Leonard. Elliot was furious at Geordie for reporting him for his outburst in the previous episode. Thankfully, he got transferred and Geordie will continue working as a cop. He did not want to retire and even Mac knew about this.

Meanwhile, at the church, Leonard made a heartfelt apology to Will. Everyone witnessed this, including one of Dickens' puppies. Will then christened his own son.

Cathy, on the other hand, had found a solution for her daycare issues when Mrs. C began taking care of her and Geordie's children. She was seen packing lunches for the family and even dressing the kids and taking them out. Everything seemed under control.

Leonard finally got to meet Keith's adult son. Everthing was going well with Mac, Jacob, and Sadie. Will too was in a much better place mentally as he had learned to find happiness in the simple things in life.

Right at the end, James, Geordie, Dickens, and his son, Sam Milburn, were seen walking. Geordie even had a new dog.

Grantchester season 9 update

In July 2023, Grantchester was renewed for another season. However, it was also revealed that the upcoming season would be Tom Brittney's final stint on the show. The actor portrayed the role of Reverend William "Will" Davenport. His successor on the show is actor Rishi Nair. Nair's character will be named Vicar Alphy Kotteram.

In a recent interview with Masterpiece, Tom Brittney said that he will truly miss working on Grantchester:

"I’ve had the most incredible time playing Will Davenport for the last five years. I got to solve crimes with my best friend, and work with the best cast and crew I could ever ask for. I’ll miss it more than anything. But it’s time for the baton to be passed, as it once was to me, and I’m so excited for Rishi to join the Grantchester family."

Speaking about Brittney's exit, executive producer for Kudos Emma Kingsman-Lloyd added,

"It’s the end of an era as we say an emotional farewell to Tom Brittney. He’s been extraordinary in the past five series, and we’ll miss him very much. But audiences can look forward to a new and fantastically entertaining chapter as we welcome Rishi Nair to the series. Alphy Kotteram is charismatic, witty and will give Geordie a run for his money. I think the audience will love our new addition."

The premiere date of the upcoming season is yet to be announced.

Grantchester synopsis

According to Rotten Tomatoes, the synopsis of the show reads:

"In the Cambridgeshire village of Grantchester in the 1950s, gruff, down-to-earth police inspector Geordie Keating's methodical approach to police work complements the intuitive techniques of local vicar Sidney Chambers, and later the Rev. Will Davenport."

It continues:

"Geordie forms an unlikely partnership with both men of the cloth, and as partners they bring different insights into the crimes they start to unravel, forming true friendships as they work together. Village life in Grantchester proves to be much livelier than its sleepy appearance might suggest, with intrigue and gossip swirling in the background of Geordie's investigations."

Developed by Daisy Coulam, Grantchester stars James Norton, Robson Green, Morven Christie, and several others.

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1618887, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1618887); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1618887) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1618887) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifpXqkwcutrKudX5y%2ForrTnJ%2Beq6Sav26%2FxJqqqKZdbXqmusOipaBlla29ra3Ip5ydZZSesW6zxKipnaGVYr%2BmwMirnA%3D%3D