Quick Facts
- Match
- Match 16, NPL Season 3 — Sudurpaschim Royals vs Karnali Yaks
- Date and venue
- 6 November 2026, TU International Cricket Ground, Kirtipur
- Result
- Sudurpaschim Royals won by 39 runs
- Sudurpaschim innings
- 176 for 6 in 20 overs
- Karnali innings
- 137 for 7 in 20 overs
- Player of the Match
- David Miller — 93 not out off 55 balls
Sudurpaschim Royals beat Karnali Yaks by 39 runs in Match 16 of the Nepal Premier League Season 3 at the TU International Cricket Ground in Kirtipur on Friday, 6 November 2026, and the margin tells only half the story. The Royals posted 176 for 6, then watched David Miller, on his NPL debut, play an innings that deserved a winning cause, an unbeaten 93 off 55 balls that still left Karnali well short at 137 for 7.
The Royals build 176
Karnali won the toss and chose to bowl first, and for the first six overs the decision looked like it might backfire badly. Saif Zaib and Binod Bhandari took Sudurpaschim to 63 without loss in the powerplay, and the opening pair added 68 before the first wicket fell. The Royals had the platform, the crowd behind them, and a total in mind that would test Karnali's chase.
Zaib top-scored for the Royals with 35 off 24 balls, striking four fours and a six, while Bhandari made 27 off 22 with two fours and two sixes. Brandon McMullen kept the tempo up with 24 off 16, and Ishan Pandey cleared the ropes three times in a 23 off 13 that pushed the total past 150. Tharindu Ratnayake finished unbeaten on 22 off 12 and Scott Kuggeleijn made 13 not out off six balls as Sudurpaschim closed on 176 for 6 from their 20 overs.
Karnali's bowlers kept the total within reach without ever quite taking control. Mark Watt was the pick of the attack with 2 for 27 from four overs, while Hussain Talat took 1 for 13, Nandan Yadav 1 for 33 and Surya Tamang 1 for 32. Captain Sompal Kami went for 44 runs in three overs, and the Royals' batters found boundaries often enough to keep the scoreboard moving through the middle overs.
Miller's lone stand
Karnali's chase fell apart at the top, and it fell apart early. Scott Kuggeleijn dismissed Ariful Islam for a duck, Hemant Dhami removed Mark Watt for four, and Anil Kharel accounted for Deepak Dumre, leaving Karnali on 26 for 3 in the fifth over. The target of 177 had already started to look a long way away.
The slide continued through the middle overs. Ratnayake bowled Pawan Sarraf for five, and Dipendra Singh Airee trapped Hussain Talat lbw for one as Karnali slipped to 49 for 5. Miller, batting at number four, was still there, watching partners come and go, and the chase was already resting on one pair of shoulders.
Dumre's 18 off 12 balls was the only other double-figure contribution in the Karnali innings. Every other batter apart from Miller managed 44 runs between them, and the scoreboard told the story of a chase that never got going. Sompal Kami made eight, Sarraf five, Nandan Yadav five not out, and the rest fell for single figures.
Miller refused to let the innings drift away quietly. Karnali needed 65 runs from the final over, a lost cause by any measure, but Miller struck four sixes off Ishan Pandey in an over that yielded 25 runs. He finished unbeaten on 93 off 55 balls, with five fours and seven sixes at a strike rate of 169.09, and was named Player of the Match despite finishing on the losing side.
It was obviously nice to play that kind of innings, but it is never nice to lose, Miller said at the presentation. He described the pitch as slow and offering turn, saying batters needed to commit fully to their shots. The innings had everything except the result it deserved, and the Kirtipur crowd stayed to applaud a player who had kept them believing far longer than the scoreboard suggested they should.
The spin squeeze that decided it
The match was won in the middle overs, where Airee and Ratnayake took the pace off the ball and the chase with it. The two spinners conceded only 34 runs across their combined eight overs, Airee finishing with 1 for 16 and Ratnayake with 1 for 18, and the pressure they built forced Karnali's batters into the mistakes that ended the chase.
Kuggeleijn claimed 2 for 39, while Kharel conceded nine runs in two overs and took one wicket, Dhami took 1 for 14 from three overs, and Abinash Bohara took 1 for 13. Every Royals bowler who was thrown the ball played a part, and Karnali's required rate climbed past the point of no return long before the final over.
Airee credited the openers for providing the platform that made the defence possible, while Karnali captain Sompal Kami identified the powerplay as the area his side needed to improve. The contrast between the two powerplays said plenty: Sudurpaschim reached 63 without loss, Karnali were three down for 26, and the match never really recovered from that gap.
What the win means
The Royals moved to second place with six points from five matches, strengthening their claim on a playoff spot as the league stage passes its halfway point. It was their third win of the season, and it came with a bowling performance that showed they can defend a total even when the opposition has a world-class finisher in full flow.
Karnali remained on four points after their second consecutive defeat, and the loss leaves them needing wins from their remaining matches to stay in the playoff race. Miller's arrival had promised a lift, and his innings delivered one, but the rest of the batting order could not give him the support a chase of 177 demands.
Miller's 93 is the highest individual score of Season 3 so far, passing Lokesh Bam's 87 against Karnali earlier in the tournament. That it came on his first appearance in the league, and in a losing cause, only adds to the sense that Karnali have found a match-winner, even if this was not the day the rest of the team matched him.
For Sudurpaschim, the win was a team performance in the truest sense. Eight batters reached double figures, six bowlers took wickets, and the fielding held its nerve while Miller was hitting the ball out of the ground. A side that wins that way, with contributions spread across the whole team, is a difficult side to beat twice.
What's next
Karnali next face Pokhara Avengers on 9 November, with a chance to put the batting order right before the playoff race tightens further. Sudurpaschim play Janakpur Bolts on 10 November, carrying the momentum of a second-place standing and a bowling attack that has now defended 176 against one of the best finishers in the game.
Before that, the league moves on to Match 17 on Friday evening, when Chitwan Rhinos meet Pokhara Avengers at Kirtipur from 4:30 PM NST. Pokhara are still searching for their first points of the season, and Chitwan will want to make up ground after a slow start, so the evening match carries plenty of weight for both sides.
FAQs
What was the result of Sudurpaschim Royals vs Karnali Yaks, NPL Match 16?
Sudurpaschim Royals beat Karnali Yaks by 39 runs in Match 16 of NPL Season 3 at the TU International Cricket Ground in Kirtipur on 6 November 2026. Sudurpaschim posted 176 for 6 in 20 overs, and Karnali finished on 137 for 7 in reply.
How many runs did David Miller score in NPL Match 16?
David Miller scored an unbeaten 93 off 55 balls for Karnali Yaks, with five fours and seven sixes, at a strike rate of 169.09. It was the highest individual score of NPL Season 3 so far, and it came on his NPL debut.
Who was Player of the Match in NPL Match 16?
David Miller was Player of the Match for his unbeaten 93 off 55 balls, even though Karnali Yaks lost the match by 39 runs. He struck four sixes in the final over, which yielded 25 runs, but Karnali still finished well short of the 177 target.
Where do Sudurpaschim Royals stand in the NPL points table after Match 16?
Sudurpaschim Royals moved to second place in the NPL Season 3 points table with six points from five matches after beating Karnali Yaks. Karnali Yaks remained on four points after their second consecutive defeat.
Comments