Netflix's latest thriller series, Two Summers (Twee Zomers), comes to an explosive end with a lot of revelations. Prime among them was the unveiling of the blackmailer. As it turned out, Romée was the one who sent the video and blackmail message to her husband Peter. However, the mystery did not end there as the show ended with another death.
Directed by Tom Lanaerts and Brecht Vanhoenacker, this Belgian mystery-thriller series is bound to take the viewers on a thrilling ride. It stars An Miller as Romée, Tom Vermeir as Peter, Herwig Ilegems as Didier, Inge Paulussen as Sofie, Kevin Janssens as Luk, Ruth Becquart as Saskia and Vincent Van Sande as Stef. The six-episode long series was released on Netflix on June 3, 2022.
'Two Summers': Three suspenseful timelines
The series plays on the suspense created by three timelines. It begins with a present-day reunion of a group of friends, which is strewn with flashbacks from their summer get-together 30 years ago. Essentially, the series is a parallel between the two summers 30 years apart.
However, as the series progresses, a third narrative, with each member of the group answering questions regarding a murder case, begins to develop. The season finale uncovers details from all three timelines.
'Two Summers': Why did Romée blackmail everyone?
At the end of Two Summers, Romée is shown sending the scandalous video and blackmail text to her husband Peter. While the men's initial suspicion about the blackmailer being a member of the group was correct, they would have never expected it to be Romée.
The girls in the group were seen as having a sister-like bond, which prompted Romée to avenge Sophie's assault. However, in order to teach her husband and other accomplices a lesson and get them to confess their guilt, she took the ploy too far. The situation was made worse by Luk's revelation about Saskia's son being Peter's biological child.
Saskia's secret in 'Two Summers': A game changer
Not only did Saskia's secret about her son's real father tear the group apart, but it also aggravated the tension that had been created by Romée's ploy. As a result, Romée deviated from her original plan with the girls and delivered a major shock to the men. The six-episode series thus ended with fast-paced revelations and twists that the slow burn suspense had been leading up to.
After falsely revealing that she had sent the scandalous video to major press outlets, the atmosphere within the group reached the verge of explosion. It did explode with friendships falling apart, hatred mounting, and one shocking death.
Who died at the end of 'Two Summers'?
Unable to bear the weight of his guilty conscience and the thought of what the video might do to his reputation, Stef aka Mowgli took his own life at the end. The final episode brings everything out in the open. The remaining group members discussed their sides of the narrative in the weekend's aftermath.
The ongoing investigation into Stef's murder brings out the prominence of the gray areas the show deals with. It makes viewers question who the real culprit was or if all of them were to share the blame equally. Ultimately, both summers ended tragically for the group, being nothing short of a nightmare.
The series concluded with live members of the group receiving court summons for the imminent criminal trial. It leaves viewers with a bitter aftertaste of the group's tragedy and the looming question of who to point the finger towards.
Two Summers is now available on Netflix.
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": 1121580, "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(1121580); 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(1121580) >= 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(1121580) .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 }); })();ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifpXqkwcutrKudX6nEsHnSrqSmnaKoeqa6w6KloGWVrb2trcinnJ1lp52utXnFmqueZZenvLa8jJqlqKyYmr9uusign62lkae2tLSMrKympZWn