Section 1
Executive summary
Verdict: PAS-held and leaning further green, but winnable over two cycles if BN runs on delivery. Tanjung Lumpur was a BN seat from 2004 to 2013. PAS's Rosli Abdul Jabar has now held it for three terms and took 54.98% in 2022. The brutal arithmetic: even if every 2022 PH voter transferred to BN, the combined 13,506 votes would still fall 3,193 short of PAS's 16,699. BN cannot coalition-maths its way to this seat; it has to move Malay votes directly, the way Nenggiri showed is possible.
The three moves that matter, argued in section 7:
- Own flood delivery before the next monsoon. December 2025 put Sungai Isap under a metre of water while the state's RM3.18 billion flood programme was mid-build (56.65%, ahead of schedule). BN runs the state government: finish the works, test the pumps, own the result.
- Run a nelayan-first economic agenda through both governments BN sits in: diesel subsidy certainty, jetty upgrades, the allowance rise, and a clear position on coastal reclamation.
- Fight for the 57% under 40 with a young local candidate and a sustained ground-and-TikTok operation, not a campaign-window blitz. A third of the roll registered automatically after 2021 and belongs to nobody yet.
Section 2
The seat: N.15 Tanjung Lumpur
A coastal, Malay-majority state seat covering the fishing settlements south of the Kuantan river mouth and the working-class suburbs inland of them.
Tanjung Lumpur is one of three state seats under P.083 Kuantan, alongside N.14 Teruntum and N.16 Inderapura. It was created in the 2003 redelineation and first contested in 2004. Sources: Wikipedia constituency pages, cross-checked against ElectionData.MY
Its nine polling districts (federal gazette, 31 October 2022) split into two characters:
- The coastal belt: Tanjung Lumpur, Kempadang, Kampung Peramu. A Malay fishing settlement dating to the 1920s, joined to Kuantan town by bridge only since 1996, now doubling as the ikan bakar tourism strip, with an LKIM fishermen's market at Kampung Kempadang.
- The inland estates: Sungai Isap, Sungai Isap Murni, Tanah Putih Baru, Medan Warisan, Medan Makmur, Seri Kemunting. Dense working-class housing; the Sungai Isap cluster alone holds roughly 18,400 residents across seven schemes (local-history source, indicative only).
The seat sits mainly within Mukim Kuala Kuantan (population 307,786 at Census 2020). Kuantan district as a whole: 548,014 people, 81.4% Malay, 14.2% Chinese, 2.7% Indian. Source: DOSM, Census 2020 district report
Election timing: the current assembly was elected 19 November 2022; the next state election is due by 27 February 2028, and both MB Wan Rosdy (BN) and PAS's Rosli have publicly framed the next Pahang contest as running with GE16.
Section 3
Who votes here
A young, Malay-majority, urban-fringe electorate that grew by half in a single cycle, in a district where incomes have stagnated and poverty has doubled since 2019.
The roll jumped 52% in one cycle
Undi18 and automatic voter registration (in force 15 December 2021) added 13,065 voters between 2018 and 2022, against 4,627 across the entire previous cycle. Roughly a third of the people who could vote in 2022 had never been on the roll before. Sources: SPR results via; SPR Undi18 FAQ
The 2026 bar is a proxy estimate: Tanjung Lumpur's 2022 share (43.6%) of P.083 Kuantan applied to SPR's June 2026 parliamentary roll of 91,084. SPR publishes no per-DUN figure.
Data table
| Year | Registered voters | Basis |
|---|---|---|
| 2004 | 15,351 | SPR via |
| 2008 | 16,453 | SPR via |
| 2013 | 20,493 | SPR via |
| 2018 | 25,120 | SPR via |
| 2022 | 38,185 | SPR via |
| 2026 | ~39,700 | Proxy estimate from SPR DPT 06/2026 |
Ethnic mix: more Malay after the automatic-registration intake
The seat is the most Malay of Kuantan's three DUNs; P.083 overall was 70.3% Malay in 2022.
Data table
| Group | 2018 | 2022 |
|---|---|---|
| Malay | 81.1% | 83.6% |
| Chinese | 16.0% | 13.0% |
| Indian | 2.4% | 2.1% |
| Others (incl. Orang Asli, Sabah/Sarawak Bumiputera) | 0.5% | 1.3% |
Age: the youngest cohorts dominate
Under-40s are 56.7% of the roll; 18 to 29 alone is a third. Gender: 50.5% female. SPR-derived.
Data table
| Age band | Share of 2022 roll |
|---|---|
| 18 to 29 | 32.9% |
| 30 to 39 | 23.8% |
| 40 to 49 | 15.4% |
| 50 to 59 | 13.0% |
| 60 to 69 | 9.9% |
| 70 and over | 5.2% |
Economy: stagnant incomes, doubled poverty
The district numbers say the cost-of-living story is not abstract here: nominal median income was lower in 2024 than in 2019, while absolute poverty doubled over the same window. Nationally, Merdeka Center's March to April 2026 survey found 73% of voters name economic matters as the country's biggest problem.
Section 4
How many parties, and where they stand
Four parties contested in 2022: PAS (under PN), UMNO (under BN), Amanah (under PH) and Pejuang (under GTA). In practice this is a three-bloc seat where the real fight has always been UMNO against PAS.
2004 is shown for BN only: sources cross-check the winner's 66.2% but do not itemise the opposition. PAS contested under Gagasan Sejahtera in 2018 and PN in 2022.
Full results, every contest
| Election | Candidate | Party | Votes | % | Majority | Turnout |
|---|---|---|---|---|---|---|
| 2004 | Nasharuddin Zainuddin | BN (UMNO) | 7,780 | 66.2 | 32.4% | 77.7% |
| 2008 | Wan Adnan Wan Mamat | BN (UMNO) | 6,478 | 52.0 | 496 | 77.2% |
| Rosli Abdul Jabar | PAS | 5,982 | 48.0 | |||
| 2013 | Rosli Abdul Jabar | PAS | 9,090 | 52.3 | 796 | 86.2% |
| Tengku Zulkifly Tengku Ahmad | BN (UMNO) | 8,294 | 47.7 | |||
| 2018 | Rosli Abdul Jabar | PAS (GS) | 8,198 | 39.6 | 1,339 | 84.0% |
| Tengku Zulkifly Tengku Ahmad | BN (UMNO) | 6,859 | 33.2 | |||
| Sabrina Md Yusoff | PH (PKR) | 5,622 | 27.2 | |||
| 2022 | Rosli Abdul Jabar | PN (PAS) | 16,699 | 55.0 | 8,989 | 80.5% |
| Nara @ Nikman Nordin | BN (UMNO) | 7,710 | 25.4 | |||
| Sabrina Md Yusuff | PH (Amanah) | 5,796 | 19.1 | |||
| Ab'alim Ruslam Ahmad | GTA (Pejuang) | 167 | 0.6 |
The parliamentary overlay: P.083 Kuantan
The parent seat tells a different story from the DUN. Kuantan was PKR's Fuziah Salleh's seat from 2008 to 2022; PAS's Wan Razali Wan Nor took it at GE15 by only 2,866 votes (37.7% against PH's 33.4% and BN's 28.3%). On the same day PAS took 55.0% in the Tanjung Lumpur state box, which makes this the most PAS-leaning of Kuantan's three DUNs; the urban, more Chinese Teruntum and Inderapura boxes pull the parliamentary contest towards PH. Sources:. The box-by-box breakdown of those parliamentary ballots inside this seat is analysed in section 5.
Machinery on the ground
- PAS/PN: the incumbent, Dato' Rosli Abdul Jabar, is also PAS state commissioner for Pahang, and the Kuantan MP doubles as deputy chief and election director of PAS's Kuantan kawasan. The seat is a PAS command post, not an outpost. His personal brand: 13 years of khidmat, the Dana Rumah Budi housing charity, fishermen's aid, flood relief teams, and an active TikTok.
- BN/UMNO: the GE15 Kuantan candidate, Datuk Seri Ab Hamid Mohd Nazahar, is reported (Facebook-level sourcing only) as UMNO Kuantan division chief. BN's 2022 DUN candidate polled 25.4%. BN's real asset is incumbency of the state government: MB Wan Rosdy, the flood-mitigation budget and the appointed-ADUN machinery.
- PH: contested the seat twice and finished third twice; its anchor figure Fuziah Salleh is now a senator and deputy minister rather than a local candidate. PH brings transferable urban votes at parliamentary level but almost no independent machine inside N.15.
- Coalition picture: Pahang is governed by a BN-PH unity coalition (BN 19, PH 10 seats with appointees; PAS 15 in opposition). MB Wan Rosdy wants the BN-PH arrangement to run until GE16, but after BN and PN formed a government together in Negeri Sembilan in August 2026, both PAS and UMNO Pahang have publicly left the door open to each other. Where BN lands on this decides whether Tanjung Lumpur is even fought.
Section 5
Inside the seat: the nine boxes
Polling-district ballots from GE15 (SPR Borang 14 data via ElectionData.MY, analysed 22 September 2026; totals reproduce the official result exactly) show this is two electorates sharing one seat.
Coastline and the Kuantan river are traced from real OpenStreetMap data; marker positions are approximate (OSM geocoding). Circles sized by 2022 parliamentary votes cast and coloured by the coalition that won the box. Labels show BN's share in that box.
Box-by-box results and targeting tiers
| Box | Votes | PN % | PH % | BN % | PN lead over BN+PH | Tier |
|---|---|---|---|---|---|---|
| Kempadang | 7,055 | 55.6 | 15.3 | 28.5 | +832 | PAS fortress |
| Sungai Isap | 5,111 | 52.2 | 15.1 | 32.0 | +263 | Contest |
| Kampung Peramu | 4,618 | 59.3 | 11.6 | 28.8 | +874 | PAS fortress |
| Sungai Isap Murni | 4,078 | 52.3 | 12.1 | 34.8 | +219 | Contest |
| Tanah Putih Baru | 2,790 | 49.5 | 18.4 | 31.6 | -17 | Winnable |
| Medan Warisan | 2,519 | 19.3 | 65.1 | 15.1 | -1,536 | PH transfer zone |
| Medan Makmur | 1,519 | 9.1 | 77.8 | 12.0 | -1,226 | PH transfer zone |
| Tanjung Lumpur | 1,219 | 51.4 | 8.2 | 39.6 | +43 | Winnable |
| Seri Kemunting | 886 | 28.7 | 39.6 | 30.9 | -371 | Winnable |
- A unified BN+PH vote already beats PN in four boxes (Medan Warisan, Medan Makmur, Seri Kemunting, Tanah Putih Baru) and comes within 43 votes in Tanjung Lumpur proper. PN's entire cushion is Kempadang (+832) and Kampung Peramu (+874); those two produced most of its margin.
- BN's best Malay box is the original fishing village itself: 39.6% in Tanjung Lumpur, against PN's 51.4. The nelayan agenda has a real base to build from.
- The Medan estates are the transfer test. Around 2,800 PH parliamentary votes sit in Medan Warisan and Medan Makmur alone. Whether they move to a BN DUN candidate decides the floor of any straight fight.
The ticket-split: Rosli's personal vote, measured
Same voters, same day, two ballots. Across these nine boxes the parliamentary split was PN 48.2%, BN 28.9%, PH 22.4%; the DUN ballot came back PN 55.0%, BN 25.4%, PH 19.1%. Roughly 2,000 voters chose Rosli at state level while voting BN or PH for parliament: a personal vote of about 6 to 7 points above the PAS baseline. (Caveat: the DUN figure includes a small early/postal component the box data excludes; at most ~1 point of noise.)
Why this matters: the seat's PAS baseline is closer to 48% than 55%. If Rosli moves up (he is PAS's lead Pahang negotiator and touted for Menteri Besar) or retires, the next contest starts from a materially lower PN floor. Candidate succession in this seat is a live BN opportunity, and the swing model below has a switch for it.
The age gradient: BN wins only the oldest ballot channel
SPR fills salurans by age: saluran 1 holds the oldest voters, the highest numbers the youngest. Shares are of ordinary parliamentary votes.
Data table
| Saluran | Votes | PN % | BN % | PH % |
|---|---|---|---|---|
| 1 (oldest) | 3,340 | 28.2 | 42.6 | 28.2 |
| 2 | 4,232 | 38.8 | 34.7 | 26.1 |
| 3 | 4,582 | 45.3 | 28.8 | 25.5 |
| 4 | 4,093 | 46.9 | 27.4 | 24.8 |
| 5 | 3,573 | 53.2 | 26.3 | 19.9 |
| 6 | 3,735 | 57.6 | 22.7 | 19.1 |
| 7 | 2,173 | 59.9 | 23.3 | 16.2 |
| 8 | 2,290 | 60.7 | 23.2 | 15.6 |
| 9 | 1,176 | 58.6 | 23.6 | 17.4 |
| 10 (youngest) | 601 | 56.6 | 27.3 | 16.0 |
Read plainly: BN's Tanjung Lumpur vote is concentrated in the two oldest channels and PH's decays with youth too, so "PH transfer" is worth least exactly where PN is strongest. Every year that passes replaces BN-leaning cohorts with PN-leaning ones. This is why the first-time-voter operation in section 9 is not optional.
Section 6
Lean analysis: how many lean where, and why
No constituency polling exists for this seat, so the honest baseline is the 2022 ballot itself, adjusted with what by-elections and national polling say has moved since.
The 2022 baseline, in voters
Method stated: ballots cast per SPR results; "did not vote" is roll minus ballots. This is behaviour, not fixed loyalty.
The arithmetic BN has to stare at
PN 16,699 against BN + PH combined 13,506: perfect opposition transfer still loses by 3,193. A straight-fight win needs roughly 1,600 direct PN-to-BN switchers plus full PH transfer plus a held base. A Nenggiri-scale Malay swing (~16 points, per Bridget Welsh) delivers that; nothing smaller does.
Why the seat leans green
- Structure, not accident. PAS has won four of six contests here and led BN head-to-head since 2013, before the green wave existed. The 2022 wave landed on top of an existing PAS plurality, and Tanjung Lumpur's 8,989 majority topped the range ISEAS recorded across Kuantan's Malay semi-rural seats.
- The electorate got younger and more Malay at the worst moment for BN. The 52% roll expansion was concentrated in under-30s (now 32.9% of the roll), the cohort most drawn to PN's TikTok-and-ustaz machine; PN won most seats where under-30s exceed 30%.
- The incumbent is a service politician, not just a wave rider. Rosli's khidmat brand (housing charity, fishermen's aid, flood response) plus his "no state funds, we serve anyway" narrative is the profile that survives swings. No controversy against him surfaced in 2022-2026 coverage.
- National Malay sentiment still runs against BN's posture. Malay satisfaction with the federal government sits at 44%, the lowest of any group, and 65% of Malays would rather see UMNO inside PN than with PH (Merdeka Center, 2026). The arrangement that keeps Wan Rosdy in office is unpopular with exactly the voters this seat is made of.
- But the lean is not immovable. Nenggiri (2024) proved a double-digit Malay swing back to UMNO on livelihood issues; Negeri Sembilan (2026) proved BN wins big as the delivery party. And the 7,455 non-voters plus post-2022 registrants belong to nobody.
Section 7
The swing model: what it takes to win
This is the report's predictive part. It is a transparent arithmetic model, not a forecast: it starts from the 2022 ballot and lets you test how far each lever has to move. Assumptions are printed with it.
The static answer
| Direct swing of PN's 2022 vote to BN | PH transfer 50% | PH transfer 80% | PH transfer 100% |
|---|---|---|---|
| 0% | -6,091 | -4,352 | -3,193 |
| 5% | -4,421 | -2,682 | -1,523 |
| 10% | -2,751 | -1,012 | +147 |
| 16% (Nenggiri-scale) | -747 | +992 | +2,151 |
| 20% | +589 | +2,328 | +3,487 |
Reading it: with a realistic 80% PH transfer, BN needs a Nenggiri-scale direct swing of roughly 16% of PN's own voters. With a perfect transfer, 10% just barely wins. Nothing below that wins without new voters, which is what the simulator below adds.
Scenario simulator
Drag the levers to test a scenario in a strategy meeting instead of arguing anecdotes. All arithmetic runs on this page; nothing is sent anywhere.
Model assumptions and formulas
- Base votes: 2022 DUN result (PN 16,699; BN 7,710; PH 5,796). With "Rosli stands" unticked, the base becomes the measured parliamentary baseline within the seat's boxes, scaled to the same turnout (PN 14,634; BN 8,773; PH 6,798).
- Straight fight assumed (BN-PH pact holds; no PN-BN pact). PH votes not transferring are assumed to abstain, not to vote PN: a deliberately BN-friendly assumption, flagged.
- New and returning voter pool: the 7,455 registered non-voters of 2022 plus roughly 1,500 who have aged onto the roll since (proxy estimate, see gap register); capped at 9,000.
- BN votes = 7,710 + swing x 16,699 + transfer x 5,796 + new x BN share. PN votes = 16,699 x (1 - swing) + new x (1 - BN share). Spoilt votes and GTA ignored.
- This is arithmetic on stated assumptions, not a probability forecast. Its job is to show which levers matter, and it shows the same thing every time: no plausible PH transfer wins without moving PN's own voters.
What the model says in one paragraph
Three levers exist: direct PN-to-BN switchers, PH transfer, and the ~9,000 abstainers and new voters. PH transfer alone can never win it (ceiling: 3,193 short); a Nenggiri-scale swing with decent transfer does. If Rosli does not stand, the required swing halves, which is why watching PAS's Pahang succession is intelligence work worth resourcing. Nenggiri 2024 and Negeri Sembilan 2026 are the proof that double-digit swings happen under livelihood-first campaigns.
Section 8
What the rakyat here actually worry about
Five issues recur in 2022-2026 reporting on this seat and its district. Every one of them is a delivery issue, and BN runs the state government that delivers.
1. Flooding, every single monsoon
December 2025 made Kuantan the worst-hit district in Pahang: 7,050 people evacuated to 42 relief centres. Inside this seat, Perkampungan Sungai Isap went under roughly a metre of water; residents said the water "refused to recede" as upstream flow from Sungai Lembing collided with the high tide, and pointed at pumps that may not have been functioning (verified against the original Sinar Harian report, 19 Dec 2025). The Sungai Soi to Tanjung Lumpur road flooded and went viral on TikTok. JPS had issued flood warnings for Kuantan in December 2023 and December 2024 as well; this is annual.
The single most dangerous picture in this brief
Sungai Isap under a metre of water in December 2025, residents pointing at pumps that may not have been working, while the state's RM3.184 billion flood programme was mid-build. The delivery record is defensible (56.65%, ahead of schedule, Fasa 2 complete), but a half-built bund does not stop water, and PAS will campaign on the flood photos, not the progress reports. Finish before the next monsoon and make the completion impossible to miss.
2. Fishermen's livelihoods
Tanjung Lumpur and Kempadang are working fishing communities, with an LKIM landing complex and fishermen's market inside the seat. The asks repeat at every budget: Budget 2025 sought the allowance raised from RM300 to RM400/month (net prices up from ~RM17-18 to RM25); by Budget 2027 the ask had retreated to just keeping RM1.65/litre fuel and the RM300 allowance. Jetty upgrades stay on LKIM's list. River-mouth silting is documented in the district (Sungai Ular/Balok), though not confirmed for the Tanjung Lumpur mouth itself.
3. Coastal erosion and the reclamation wedge
PETRA's July 2026 stocktake counts 704 erosion sites nationally with 46 critical, and Pahang has 61.8km of eroded coastline (16.33% of its shore), officially described as critical (both verified). A blocked Berita Harian report reportedly named Pantai Kempadang and Pantai Sepat, on this seat's beach strip, among threatened Kuantan beaches; that specific claim could not be verified and sits in the gap register. Meanwhile two large reclamation-led projects frame the seat: the long-stalled Kuantan Waterfront Resort City at Tanjung Lumpur itself, and the newer ~730ha "Kuantan Crystal Bay" scheme mooted from 2024, which residents have petitioned against and RimbaWatch argues will hit lower-income coastal communities hardest. A state-backed reclamation next to a PAS-held fishing constituency is a wedge that cuts against BN unless BN gets ahead of it.
4. Cost of living and stagnant incomes
Merdeka Center's 2026 survey: 73% of Malaysians name the economy as the top problem, and 51% are dissatisfied with the government's economic handling. Locally the district numbers back the mood: median household income lower in 2024 than 2019, absolute poverty doubled. Fuel-subsidy design decisions (diesel especially) land directly on this seat's fishermen.
5. Housing and the kampung economy
No federal PPR project was identified inside the seat; state schemes run through Lembaga Perumahan Hartanah Pahang (including PAKR Sungai Isap). The incumbent's own charity builds homes for below-poverty-line families on family land, which tells you unbankable kampung households are a real constituency segment that formal housing programmes are missing.
Section 9
If we are BN: the vote-capture plan
BN's advantage is not sentiment, it is state power. The plan is to convert two years of visible delivery into a Nenggiri-scale swing, segment by segment.
First, the coalition decision that frames everything
BN with PH (status quo) Hard fight
Straight fight against PAS. Arithmetic needs ~1,600 direct PN flips plus full PH transfer. PH transfer here is plausible (PH voters chose Amanah's candidate twice) but BN wears the unity-government discount with Malay voters.
BN with PN (N9 model) Seat conceded
If Pahang copies Negeri Sembilan's BN-PN pact, incumbency logic hands Tanjung Lumpur to PAS uncontested. Good for a state-level seat count, but it writes this seat off and atrophies the local division for a decade.
Three-corner (solo) 2018 redux
BN, PH and PN all standing repeats 2018 and 2022: the anti-PAS vote splits and Rosli wins comfortably. The one scenario BN controls completely, and the worst one.
Working assumption for this plan: BN contests under the current BN-PH arrangement, which both the MB and the arithmetic favour for this seat.
The five moves
- Finish the flood works before the water comes back, and own them loudly. The works were 56.65% done and ahead of schedule in May 2026; the December 2025 flood still drowned Sungai Isap, with residents blaming pumps. The campaign asset is completion, not effort: a monthly progress board on site, every pump tested before November, the MB in Sungai Isap each time a package finishes. The Sungai Isap cluster and Tanah Putih Baru hold roughly 12,000 voters and are the flood victims. A dry monsoon in a finished scheme is the best BN story in this seat; a wet one is fatal.
- Become the nelayan's negotiator. BN sits in the federal government too. The lobby's asks are already on the table: diesel certainty at RM1.65, the RM400 allowance rise sought at Budget 2025, jetty upgrades at Kempadang. Deliver at least one visibly before the campaign, and take an early written position on Kuantan Crystal Bay: fishing-ground protections and compensation, or a pause. If PAS frames reclamation as "BN sells the sea", the coastal boxes are gone.
- Pick a young, local, service-heavy candidate now, not at nomination. Rosli's brand took 13 years; it cannot be out-khidmat-ed in a campaign window. The counter-profile: under 45, from the seat, running a visible service centre two years out, fluent on TikTok. Recycled candidates have lost here three times, and the 57%-under-40 electorate has no memory of BN ever holding this seat.
- Run a first-time-voter operation as its own campaign. Roughly 9,000 votes sit in the 2022 abstainers and the post-2022 registrants, and they lean nowhere yet. The message is jobs: ECRL operations from January 2027, Gebeng/MCKIP industry, the ikan bakar tourism strip. Concrete local employment beats ideology with this cohort; that is what won Nenggiri.
- Do not attack Rosli personally; attack the gap between his stature and the seat's condition. He is clean, liked, and increasingly absorbed into state-level PAS politics. The line writes itself: thirteen years, three terms, and Sungai Isap still floods; the commissioner negotiates for Menteri Besar while the beach washes away. Contrast, not character.
The operational grid
Strategy without owners is a wish list. This is the working version for the campaign committee to argue with; budgets are bands, not quotes.
| Move | Owner | Start | Measurable target | Cost band |
|---|---|---|---|---|
| Finish and showcase flood works: pumps tested, progress board at Sungai Isap, MB on site per completed package | State EXCO (infrastructure) + JPS liaison; division comms for the record | Now, before the 2026/27 monsoon | Zero repeat flooding in completed schemes; monthly board updated 24 for 24 months | Programme already funded; comms under RM50k |
| Nelayan agenda: RM400 allowance win, jetty upgrade at Kempadang landing, reclamation guarantees in writing | Division chief with BN federal ministers; LKIM channel | Budget 2027 cycle (now) | One delivered, publicised win by mid-2027; signed fishing-ground protection position on Crystal Bay | Federal budget items; local events under RM100k |
| Candidate on the ground: service centre open in the Sungai Isap cluster, weekly coastal presence | UMNO Kuantan division; candidate confirmed internally by early 2027 | Q1 2027 at the latest | Name recognition polled informally by late 2027; 5,000 constituent contacts logged | RM8-15k/month running cost |
| First-time-voter operation: separate youth team, jobs framing (ECRL, Gebeng/MCKIP), sustained TikTok | Pemuda/Puteri wing with its own budget line, not the main machine | Q1 2027 | 3 posts weekly sustained 12 months; every 18-21 cohort in the 9 boxes contacted once | RM5-10k/month |
| PH transfer work in the Medan estates: joint BN-PH events, MCA/component presence, no Malay-first messaging there | Division + PH Kuantan counterparts | Once seat allocation is agreed | Transfer rate 80%+ in Medan Warisan/Makmur (post-election box check) | Event costs only |
| Succession intelligence: track PAS Pahang's MB manoeuvring and whether Rosli stands | Division political secretary | Continuous | Written quarterly read; candidate plan B ready if the seat opens | Nil |
What to avoid
- National-first messaging. Merdeka Center says the national mood is the headwind; the seat-level delivery record is the only tailwind BN controls.
- A last-minute cash blitz. The 2022 result shows this electorate rewarding a decade of presence over a month of spending.
- Letting the reclamation projects speak for themselves. Silence is read as guilt on the coast.
- Fielding anyone who needs introducing. Name recognition two years out or it does not count.
What winning realistically looks like
The swing model puts numbers on it: a one-cycle flip needs a 16% direct swing with strong PH transfer (10% if transfer is near-perfect) plus a share of the 9,000 abstainers and new voters, under near-perfect conditions: straight fight, flood works finished and dry, a candidate two years embedded. The base case is therefore majority under 3,000, the Tanjung Lumpur, Seri Kemunting and Tanah Putih Baru boxes won outright, machine intact; the seat falls the cycle after. If Rosli vacates, the required swing roughly halves and the timetable compresses to one cycle. Treat anything better as upside, not the plan.
Section 10
Gap register and sources
Gap register
| Gap | Why it matters / mitigation |
|---|---|
| SPR's official results dashboard is a JavaScript app that could not be read programmatically. | All results rest on triple agreement between Wikipedia EN, Wikipedia BM and ElectionData.MY (itself SPR-compiled). No discrepancies found. |
| Saluran data: the GE15 parliamentary box-by-box ballots are now pulled and analysed (section 5), and the dataset reproduces official totals exactly. But no saluran file exists anywhere for the 2022 Pahang STATE contest. | The ticket-split therefore compares box-level parliamentary ballots against the DUN seat total. Closing the DUN-level gap would need the original Borang 14 forms from the 2022 count. |
| Claims corrected in the 22 Sep 2026 verification pass: an earlier draft cited the Sungai Isap flood bund package at "3% progress"; none of the three cited articles supports it, and it has been removed. Verified replacements: 18 RTB projects worth RM3.184bn; PLSB Sungai Kuantan 56.65% and ahead of schedule (May 2026); Fasa 2 complete. | All other load-bearing claims (Sungai Isap flooding, Merdeka Center figures, N9 results, Rosli quotes, erosion totals, fishermen's budget asks) were re-verified against their original articles on 22 Sep 2026 and held. |
| Pantai Kempadang and Pantai Sepat being named among threatened Kuantan beaches comes from a blocked Berita Harian article (search snippet only) and could not be verified. | Kept out of the main text. Pahang's 61.8km critical erosion figure is verified separately (Kosmo, 13 May 2026). |
| Latest per-DUN roll size not published; the ~39,700 (2026) figure is a proxy. | Derived from the seat's 2022 share of P.083 applied to SPR's June 2026 parliamentary figure of 91,084. Flagged wherever used. |
| No constituency-level polling for Tanjung Lumpur; no Pahang-specific Merdeka Center or O2 Research release 2023-2026. | Lean analysis uses the 2022 ballot plus national Merdeka Center numbers and the Nenggiri/N9 field evidence as the nearest proxies, with the method stated. |
| Some article bodies unreachable (Berita Harian 403s, NST navigation shells, SPR age-by-DUN PDF refused). | Each substituted with an alternative outlet carrying the same facts (Sinar Harian, Kosmo, NADMA, Malaysiakini, ElectionData.MY); no figure rests on a blocked source alone. |
| 2004 opposition breakdown not itemised; UMNO Kuantan division chief confirmed only at Facebook level; no published fishermen headcount for the seat; Sungai Isap population figure is from an unofficial local-history site. | Each flagged in place; none is load-bearing for the strategy. |
Sources
Full list of 45 sources (click to open)
- Wikipedia: Tanjung Lumpur (state constituency), en.wikipedia.org/wiki/Tanjung_Lumpur_(state_constituency) · Section 1, 2, 3, 4, 6
- ElectionData.MY: N15 seat page and PRN/SE result pages, electiondata.my/seats/dun/n15-tanjung-lumpur-pahang/ · Section 1, 2, 3, 4, 6, 9
- Wikipedia BM: Keputusan pilihan raya negeri Pahang 2022, ms.wikipedia.org · Section 1, 3, 4, 6
- Wikipedia: Kuantan (federal constituency); ElectionData.MY P083 page · Section 2, 3, 4
- LKIM facility and fishermen's market lists, lkim.gov.my · Section 2, 8
- Wikipedia: Tanjung Lumpur (settlement history) · Section 2
- kuantan.pulasan.my Sungai Isap local history (unofficial, indicative) · Section 2
- DOSM: Census 2020 key findings by administrative district (Kuantan chapter), dosm.gov.my · Section 2
- The Star, 14 Aug 2026: Pahang BN wants unity govt with PH until GE16 · Section 2, 4, 9
- FMT, 13 Aug 2026: Rosli on PAS-UMNO strength and the MB post · Section 2, 4
- Wikipedia: Pahang State Legislative Assembly (dissolution timing, composition) · Section 2
- SPR: Undi18 and automatic-registration FAQ, spr.gov.my · Section 3
- SPR Pahang: DPT 06/2026 infographic (P.083: 91,084 voters), ppn.spr.gov.my/pahang · Section 3, 9
- The Star GE14 results microsite (2018 roll and ethnicity), elections.thestar.com.my · Section 3
- DOSM HIES district income via OpenDOSM, open.dosm.gov.my/data-catalogue/hh_income_district · Section 3, 8
- DOSM district poverty via OpenDOSM, open.dosm.gov.my/data-catalogue/hh_poverty_district · Section 3, 8
- Utusan, Oct 2024: fishermen's Budget 2025 asks (diesel subsidy, allowance) · Section 3, 8, 9
- Kosmo, 4 Sep 2026: fishermen's Budget 2027 asks · Section 3, 8, 9
- China Daily/Qiushi 2023 and People's Map of Global China: MCKIP/Alliance Steel employment (secondary) · Section 3, 9
- Merdeka Center, 2026 national survey (fieldwork 12 Mar to 9 Apr 2026, n=1,209) · Section 3, 6, 8, 9
- Wikipedia BM: Rosli Abdul Jabar; Wikipedia: Wan Razali Wan Nor · Section 4, 9
- Harakah Daily, 19 Oct 2020: Dana Rumah Budi; ustazroslijabar.blogspot.com · Section 4, 6, 8, 9
- Harakah Daily, 2 Jun 2026: PN's Pahang MB question; his TikTok @rosli_abdul_jabar · Section 4, 9
- UMNO Kuantan division Facebook posts (division chief, reported only); Bernama photo caption · Section 4
- Wikipedia: Fuziah Salleh; Malay Mail, 10 Dec 2025 (senatorship) · Section 4
- Kosmo, 12 Aug 2026: "Pahang terbuka terima mana-mana parti" (Wan Rosdy) · Section 4, 9
- Utusan, Aug 2026: PAS opens door to UMNO talks in Pahang after N9; Sinar Harian, Aug 2026: Wan Rosdy on the N9 pact's scope; FMT, 12 Sep 2026 · Section 4, 9
- Bridget Welsh: "A Nenggiri balm: UMNO's by-election flip" (analysis); Fulcrum; Bernama results · Section 6, 7, 9
- ISEAS Perspective 2023/87, Ostwald and Oliver: the limits of the green wave · Section 6
- ISEAS Trends 12/2024: why young Malays turned green (TikTok, under-30 seat analysis); Malay Mail, 5 Dec 2022 (PAS TikTok claim) · Section 6, 9
- Malaysia Gazette, 8 Jan 2024; Sinar Harian; Kosmo, 9 May 2023: opposition ADUN allocation saga; Malaysia Gazette, 6 Dec 2024 (allocations doubled) · Section 6
- Yahoo/Malay Mail carrying Merdeka Center: Malay preference for UMNO/PAS inside PN · Section 6
- Sinar Harian: official N9 2026 results; Harian Metro: BN-PN government formed; Ilham Centre N9 field report (Jul 2026) · Section 6, 7
- Sinar Harian, 18 Dec 2025: Kuantan worst hit, 7,050 evacuated; Pahang Media · Section 8
- Sinar Harian, Dec 2025: Sungai Isap "air macam bertahan, tak mahu surut"; Utusan, Dec 2025: road closures, FT421/FT183 diversions; TikTok @ohbulanofficial · Section 8, 9
- Malaysia Gazette: JPS flood forecasts for Kuantan, Dec 2023 and Dec 2024 · Section 8
- Sinar Harian, 12 May 2026: PLSB Sungai Kuantan at 56.65%, ahead of schedule; Utusan, May 2026: Fasa 2 completed (both re-verified 22 Sep 2026) · Section 8, 9
- Utusan, May 2026: 18 RTB projects worth RM3.184bn; Sinar Harian: 11 started on site · Section 8, 9
- Sinar Harian: Sungai Ular silted river mouth; Malaysiakini 2023; Utusan, Feb 2026: shallow river mouths; Kosmo, 7 Sep 2025: LKIM jetty asks · Section 8
- Sinar Harian, Jul 2026: 46 critical erosion sites incl. Pantai Kempadang and Pantai Sepat; Kosmo, 13 May 2026: Pahang's 61.8km eroded; NADMA repost · Section 8, 9
- The Star, 10 Oct 2016: KWRC RM15bn plan; kwrc.com.my; NST, Mar 2024 (snippet only) · Section 8, 9
- Malaysiakini, 15 Jun 2024: RimbaWatch on Kuantan reclamation; Change.org petition against Pantai Gelora/Teluk Sisek reclamation · Section 8, 9
- Lembaga Perumahan Hartanah Pahang project lists, eperumahan.pahang.gov.my; ejenhartanahkuantan.com (Rumah Pahangku, secondary) · Section 8
- Bernama via pickastock, 2026: ECRL 95% complete, operations from Jan 2027; kotasas.com · Section 9
- ElectionData.MY saluran ballots, GE15 (SPR Borang 14 compiled): lake.electiondata.my/results_saluran/ge15_ballots.parquet, analysed 22 Sep 2026 with duckdb; P.083 totals reproduce the official result exactly. Full workings in research/04-saluran-analysis.md. · Section 5, 7
Full research dossiers with per-fact source URLs are filed alongside this report: 01-elections-dossier.md, 02-ground-issues-dossier.md, 03-demographics-dossier.md.