ADVERTISEMENT

Former rapper's fledgling political party sweeps Nepal's first post-revolt election

Published Mar 13, 2026 11:27 am
Balendra Shah, foreground, former mayor of Kathmandu Metropolitan City and prime ministerial candidate of the Rastriya Swatantra Party, receives his victory certificate after defeating former Prime Minister Khadga Prasad Oli of the Communist Party of Nepal–Unified Marxist-Leninist (CPN-UML) in Jhapa, about 267 miles (430 kilometers) southeast of Kathmandu, Nepal, Sunday, March 8, 2026. (AP Photo/Umesh Karki)
Balendra Shah, foreground, former mayor of Kathmandu Metropolitan City and prime ministerial candidate of the Rastriya Swatantra Party, receives his victory certificate after defeating former Prime Minister Khadga Prasad Oli of the Communist Party of Nepal–Unified Marxist-Leninist (CPN-UML) in Jhapa, about 267 miles (430 kilometers) southeast of Kathmandu, Nepal, Sunday, March 8, 2026. (AP Photo/Umesh Karki)
KATHMANDU, Nepal (AP) — A political party created just four years ago and led by an ex-rapper has swept Nepal's parliamentary poll, results published by the electoral commission on Thursday showed.
The election — the country’s first since last year’s youth-led revolt — was won by the Rastriya Swatantra Party, or RSP, of rapper-turned-politician Balendra Shah.
The RSP won 125 directly elected seats plus a further 57 as part of the proportional representation votes, giving it a total 182 seats in the 275-member House of Representative, the powerful lower chamber of parliament. The Nepali Congress party came second, with 38 seats.
In Nepal, voters directly elect 165 members to the House of Representatives. The remaining 110 seats are allocated through a proportional representation system, under which political parties are assigned seats based on their share of the vote.
The commission will ask the political parties to provide the names of members to fill the seats won through the proportional representation system. They would then report to the president, who in turn will summon the new parliament, which will elect a new prime minister — who would need the support of half its members. The RSP hold nearly two-third of seats now.
The process is likely to take several days before the country gets a new government.
Shah, who is the RSP’s prime ministerial candidate, won the 2022 Kathmandu mayoral race. He emerged as a leading figure in the 2025 uprising that ousted former Prime Minister Khadga Prasad Oli.
The RSP, which was founded in 2022, gained huge support in the parliamentary election, posing a strong challenge to two long-dominant parties — the Nepali Congress and the Communist Party of Nepal (Unified Marxist–Leninist)
Last year's protests against corruption and poor governance were triggered by a social media ban before snowballing into a popular revolt against the government. Dozens of people were killed and hundreds more injured when protesters attacked government buildings and police opened fire on them.

Related Tags

WORLDNEWS Nepal ELECTIONS
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.