Did Darcy and Tom make it out alive?

Jennifer Lopez and Josh Duhamel's hilarious new action-packed romantic comedy film Shotgun Wedding keeps you on the edge of your seat for an hour and thirty minutes. The film ended with protagonists Darcy and Tom happily wed, surrounded by their loved ones from around the world, all gathered for their destination wedding at a luxurious

Jennifer Lopez and Josh Duhamel's hilarious new action-packed romantic comedy film Shotgun Wedding keeps you on the edge of your seat for an hour and thirty minutes.

The film ended with protagonists Darcy and Tom happily wed, surrounded by their loved ones from around the world, all gathered for their destination wedding at a luxurious resort in the Philippines.

Shotgun Wedding stars Jennifer Lopez as Darcy, Josh Duhamel as Tom, Sônia Braga as Renata, and Jennifer Coolidge as Carol. Lenny Kravitz, Cheech Marin, D'Arcy Carden, Selena Tan, Desmin Borges, Alex Mallari Jr., Callie Hernandez, Tharoth Sam, Steve Coulter, María del Mar Fernández, and Héctor Gonz star in supporting roles.

The synopsis of the film, according to IMDb, reads:

"A couple's extravagant destination wedding is hijacked by criminals. In the process of saving their families, they rediscover why they fell in love in the first place."

The film was written by Mark Hammer and produced by Elaine Goldsmith-Thomas, Jennifer Lopez, Benny Medina, David Hoberman, and Todd Lieberman. Pinar Toprak and Peter Deming are credited with music and cinematography, respectively.

Disclaimer: This article contains major spoilers from Shotgun Wedding.

How did Tom and Darcy manage to outwit Sean and the pirates at the end of Shotgun Wedding?

The film does get its happy ending, but right before that, viewers see a lot of conflict between the couple getting married and the struggle to save their guests. Tom ensures Darcy's safety and lets the pirates take him to the rest of the hostages. He then tells the guests that this entire plan was forged by none other than Darcy's ex, Sean (Lenny Kravitz), so he can rob millions from Robert, who is Darcy's father.

Sean overpowers Tom and admits the truth. Having taken Tom hostage, he now has to find Darcy before she gets away. To do that, he takes Robert's girlfriend Harriet with him and begins scouting the island on a chopper. Meanwhile, Darcy, who was mad at Tom, realizes her mistake after having a heart-to-heart with the resort owners.

With Sean absent from where the hostages are kept, Darcy appears like a warrior with a shotgun and threatens to kill the pirates. However, she unfortunately gets overpowered and is taken hostage.

Despite that, the clever couple manages to fool the pirates into believing they were having a wedding. They then take on the villains, eventually killing them all. Tom's mother Carol deserves a special mention here for the way she picks up a gun and unleashes her inner Rambo.

However, it must be remembered that Sean is still alive and looking for Darcy. Therefore, it is only normal that when the couple tries to flee the island, they are attacked by this man on his chopper.

What follows is a cinematic action sequence featuring Tom's heroics. By the end of it, the two not only take down Sean and Harriet, but also make it out alive. The chopper crashes into the ocean, killing both Sean and his accomplice.

Darcy and Tom then reach the coast on a speedboat and confess their love for each other. They reconcile and finally get married, bringing Shotgun Wedding to a close.

Shotgun Wedding is streaming worldwide on Prime Video and on Lionsgate Play, which is available on Prime Video Channels in India.

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": 1379282, "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(1379282); 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(1379282) >= 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(1379282) .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 }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaKifpXqkwcutrKudX6i1sMDGrqVmr5WZsaq6xmacp5yZo7Rusdepo5qhnpqxbrDInWSdmaKYxm7AzqZkppmbmnqiuMivnA%3D%3D

 Share!