Box Office Report: Eko outperforms Prithviraj Sukumaran's Vilaayath Buddha;A detailed 5-day collection analysis
The Malayalam film industry witnessed an interesting box office clash on November 21, 2025, with the release of the Prithviraj Sukumaran starrer Vilaayath Buddha and the mystery thriller Eko. While the former was anticipated to open big due to its star power, the box office numbers after the first five days suggest a shift in audience preference, with the smaller-budget thriller taking a significant lead globally.
Billed as an atmospheric mystery thriller, Eko is helmed by director Dinjith Ayyathan, with the screenplay and cinematography handled by Bahul Ramesh. The film features a talented ensemble cast led by Sandeep Pradeep, who previously garnered attention for his role in Falimy (2023). He is supported by a roster of seasoned performers, including Vineeth, Narain, and Binu Pappu, who anchor the film"™s suspenseful narrative.
A significant factor driving the film's traction is the brand value of its technical crew. Eko marks the reunion of the core team behind the 2024 sleeper hit Kishkindha Kaandam. Since that film was a critical and commercial success known for its intelligent screenplay and atmospheric storytelling, Eko arrived with a layer of built-in trust. Marketed effectively as a spiritual successor in this specific mystery-thriller space, the film managed to pique audience interest despite the absence of a traditional superstar.
In terms of performance, Eko mirrored the trajectory of its predecessor by starting slow but picking up significant momentum by Saturday. The film has demonstrated strong content acceptance, amassing a worldwide collection of ₹14 crore within its first five days. This figure is regarded as a notable achievement for a project without an A-list lead, signaling a clear audience preference for the film's engaging narrative style.
Eko: The Box Office Breakout
Riding on positive word-of-mouth, Eko has shown a steady upward trend over the weekend, effectively doubling the numbers of its competitor.
India Net Collection: ₹ 7.4 Cr
India Gross Collection: ₹ 8.75 Cr
Overseas Collection: ₹ 5.25 Cr
Total Worldwide Collection: ₹ 14 Cr
Directed by Jayan Nambiar with a musical score by Jakes Bejoy, the action drama Vilaayath Buddha is headlined by Prithviraj Sukumaran in the role of Double Mohanan, supported by Kottayam Ramesh and Shammi Thilakan. The film serves as an official adaptation of G.R. Indugopan"™s popular novel, centering on a conflict over a sandalwood tree. Prithviraj entered this release riding a wave of immense box office momentum; his previous outing, L2: Empuraan (2025), was a historic blockbuster that shattered opening records, while his survival drama Aadujeevitham (The Goat Life) was a massive commercial success, grossing over ₹150 crore globally.
However, despite the lead actor's recent streak of blockbusters, Vilaayath Buddha has underperformed at the ticket windows. Trade analysts attribute this dip to mixed to average audience reports, specifically citing issues with the screenplay's pacing and certain adaptation choices. With a total worldwide gross of just ₹6.45 crore in its first five days, the film now faces a challenging path to recover its theatrical value.
Vilaayath Buddha: The Struggle
The Prithviraj starrer opened to mixed reviews, which is reflected in its struggling collections despite the star power.
India Net Collection: ₹ 3.8 Cr
India Gross Collection: ₹ 4.45 Cr
Overseas Collection: ₹ 2 Cr
Total Worldwide Collection: ₹ 6.45 Cr
The 5-day report highlights a recurring trend in the Malayalam industry where content-driven narratives often challenge star-driven vehicles. While Vilaayath Buddha struggled to convert the novel's popularity into footfalls, Eko capitalized on the goodwill of its technical team's previous success (Kishkindha Kaandam) to emerge as the winner of this weekend clash.
Responsive Movie Card
/* MAIN CONTAINER */
.movie-card-fluid {
display: flex;
/* This ensures both sides are always the same height */
align-items: stretch;
background-color: #000;
padding: 15px;
gap: 15px;
border-radius: 12px;
width: 100%;
max-width: 1000px; /* Optional: Stops it from getting too big on huge screens */
margin: 0 auto; /* Centers the card */
box-sizing: border-box;
overflow: hidden; /* Safety net to cut off anything sticking out */
}
/* LEFT SIDE: POSTER */
.poster-fluid {
/* Takes up 30% of the width */
width: 30%;
position: relative; /* Needed for the image to fill space */
}
.poster-fluid img {
/* Absolute position forces the image to stretch to the container's height */
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; /* Ensures image isn't squashed; crops edges if needed */
border-radius: 8px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
/* RIGHT SIDE: TRAILER */
.trailer-fluid {
/* Takes up 70% of the width */
width: 70%;
/* This calculates the height based on the width to keep 16:9 ratio */
aspect-ratio: 16 / 9;
}
.trailer-fluid iframe {
width: 100%;
height: 100%;
border: none;
border-radius: 8px;
}
/* MOBILE RESPONSIVENESS */
@media (max-width: 768px) {
.movie-card-fluid {
flex-direction: column; /* Stack vertically */
height: auto;
}
.poster-fluid {
width: 100%;
height: 400px; /* Give poster a fixed height on mobile */
}
.trailer-fluid {
width: 100%;
aspect-ratio: 16 / 9;
}
}
/* Container for the text details below the media */
.details-row {
display: flex;
width: 100%;
max-width: 1000px;
margin: 15px auto 0;
gap: 15px;
align-items: flex-start;
font-family: Nunito, sans-serif;
font-style:normal;
font-size: 16px;
}
/* Column Widths */
.details-left-col {
width: 30%;
}
.details-right-col {
width: 70%;
}
/* Shared Bullet Style for BOTH sides */
.custom-bullets {
list-style-type: disc; /* The dot */
margin: 0;
padding-left: 20px; /* indentation */
line-height: 1.8; /* Spacing between items */
}
/* Mobile Responsiveness */
@media (max-width: 768px) {
.details-row {
flex-direction: column;
}
.details-left-col, .details-right-col {
width: 100%;
}
}
}