Internal strategy brief · Barisan Nasional campaign planning

Tanjung Lumpur (N.15, Pahang): seat brief and vote-capture plan

Demographics, the parties on the ground, lean analysis and rakyat concerns for the state seat BN held until 2013 and now trails in by 8,989 votes. Prepared ahead of the next Pahang state election, due by 27 February 2028 and widely expected alongside GE16.

Internal draft Prepared 22 September 2026 · All figures carry sources; estimates are flagged as estimates · Not for public distribution

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.

38,185
registered voters (Nov 2022)
SPR via ElectionData.MY / Wikipedia
83.6%
Malay electorate (2022 roll)
ElectionData.MY, SPR-derived
56.7%
of voters under 40 (2022 roll)
ElectionData.MY, SPR-derived
8,989
PAS majority in 2022 (29.6%)
SPR results via

The three moves that matter, argued in section 7:

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 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

Registered voters, 2004 to 2026

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.

0 20k 40k 15,351 16,453 20,493 25,120 38,185 ~39,700* 2004 2008 2013 2018 2022 2026 est. (proxy)
Data table
YearRegistered votersBasis
200415,351SPR via
200816,453SPR via
201320,493SPR via
201825,120SPR via
202238,185SPR via
2026~39,700Proxy estimate from SPR DPT 06/2026

Ethnic mix: more Malay after the automatic-registration intake

Electorate by ethnicity, 2018 vs 2022

The seat is the most Malay of Kuantan's three DUNs; P.083 overall was 70.3% Malay in 2022.

Malay 81.1 83.6 Chinese 16.0 13.0 Indian 2.4 2.1 Others 0.5 1.3
2018 roll (SPR via The Star) 2022 roll (SPR via ElectionData.MY)
Data table
Group20182022
Malay81.1%83.6%
Chinese16.0%13.0%
Indian2.4%2.1%
Others (incl. Orang Asli, Sabah/Sarawak Bumiputera)0.5%1.3%

Age: the youngest cohorts dominate

Voters by age band, 2022 roll

Under-40s are 56.7% of the roll; 18 to 29 alone is a third. Gender: 50.5% female. SPR-derived.

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
Data table
Age bandShare of 2022 roll
18 to 2932.9%
30 to 3923.8%
40 to 4915.4%
50 to 5913.0%
60 to 699.9%
70 and over5.2%

Economy: stagnant incomes, doubled poverty

RM5,520
median household income, Kuantan district, 2024 (RM5,654 in 2019)
DOSM HIES via OpenDOSM
3.7%
absolute poverty, 2024 (1.8% in 2019; peak 4.1% in 2022)
DOSM via OpenDOSM
RM300/mth
fishermen's living allowance today; lobby asks RM400 and diesel at RM1.65/litre
Utusan Oct 2024; Kosmo Sep 2026
~5,000
long-term jobs credited to MCKIP/Gebeng, the seat's industrial hinterland (order of magnitude)
Secondary sources

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.

Vote share by bloc, 2004 to 2022

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.

0 20% 40% 60% PN 55% BN 25% PH 19% 2004 2008 2013 2018 2022
PAS / PN BN (UMNO) PH

Full results, every contest

State results, N.15 Tanjung Lumpur (winners shaded). Sources: SPR results cross-checked across Wikipedia EN, Wikipedia BM and ElectionData.MY
ElectionCandidatePartyVotes%MajorityTurnout
2004Nasharuddin ZainuddinBN (UMNO)7,78066.232.4%77.7%
2008Wan Adnan Wan MamatBN (UMNO)6,47852.049677.2%
Rosli Abdul JabarPAS5,98248.0
2013Rosli Abdul JabarPAS9,09052.379686.2%
Tengku Zulkifly Tengku AhmadBN (UMNO)8,29447.7
2018Rosli Abdul JabarPAS (GS)8,19839.61,33984.0%
Tengku Zulkifly Tengku AhmadBN (UMNO)6,85933.2
Sabrina Md YusoffPH (PKR)5,62227.2
2022Rosli Abdul JabarPN (PAS)16,69955.08,98980.5%
Nara @ Nikman NordinBN (UMNO)7,71025.4
Sabrina Md YusuffPH (Amanah)5,79619.1
Ab'alim Ruslam AhmadGTA (Pejuang)1670.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

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.

The seat, box by box

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.

Sungai Kuantan Kuantan town (N.14) South China Sea Sungai Isap BN 32.0% Sungai Isap Murni BN 34.8% Tanah Putih Baru BN 31.6% Seri Kemunting BN 30.9% Medan Makmur BN 12.0% Medan Warisan BN 15.1% Kg Peramu BN 28.8% Tanjung Lumpur BN 39.6% Kempadang BN 28.5%
PN won the box (6) PH won the box (3) BN won none

Box-by-box results and targeting tiers

GE15 parliamentary ballots in Tanjung Lumpur's nine polling districts (ordinary votes). Tiers are this brief's targeting judgement, not data.
BoxVotesPN %PH %BN %PN lead over BN+PHTier
Kempadang7,05555.615.328.5+832PAS fortress
Sungai Isap5,11152.215.132.0+263Contest
Kampung Peramu4,61859.311.628.8+874PAS fortress
Sungai Isap Murni4,07852.312.134.8+219Contest
Tanah Putih Baru2,79049.518.431.6-17Winnable
Medan Warisan2,51919.365.115.1-1,536PH transfer zone
Medan Makmur1,5199.177.812.0-1,226PH transfer zone
Tanjung Lumpur1,21951.48.239.6+43Winnable
Seri Kemunting88628.739.630.9-371Winnable

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

Vote share by saluran, all nine boxes combined

SPR fills salurans by age: saluran 1 holds the oldest voters, the highest numbers the youngest. Shares are of ordinary parliamentary votes.

0 20% 40% 60% PN BN PH 1 2 3 4 5 6 7 8 9 10 oldest voters youngest voters
PN BN PH
Data table
SaluranVotesPN %BN %PH %
1 (oldest)3,34028.242.628.2
24,23238.834.726.1
34,58245.328.825.5
44,09346.927.424.8
53,57353.226.319.9
63,73557.622.719.1
72,17359.923.316.2
82,29060.723.215.6
91,17658.623.617.4
10 (youngest)60156.627.316.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

Where the 38,185 voters of 2022 actually stood

Method stated: ballots cast per SPR results; "did not vote" is roll minus ballots. This is behaviour, not fixed loyalty.

PN (PAS) 16,699 BN (UMNO) 7,710 Did not vote 7,455 PH (Amanah) 5,796 Spoilt/unreturned 358 GTA (Pejuang) 167

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

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

BN margin over PN in a straight fight, by direct PN-to-BN swing and PH transfer rate. Base: 2022 DUN votes (PN 16,699, BN 7,710, PH 5,796), Rosli standing, no new voters, PH voters not transferring are assumed to stay home.
Direct swing of PN's 2022 vote to BNPH 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.

8%
60%
3,000
40%
PN (PAS)
BN (UMNO)

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

24-month operating plan, assuming polling day with GE16 (due by 27 Feb 2028)
MoveOwnerStartMeasurable targetCost band
Finish and showcase flood works: pumps tested, progress board at Sungai Isap, MB on site per completed packageState EXCO (infrastructure) + JPS liaison; division comms for the recordNow, before the 2026/27 monsoonZero repeat flooding in completed schemes; monthly board updated 24 for 24 monthsProgramme already funded; comms under RM50k
Nelayan agenda: RM400 allowance win, jetty upgrade at Kempadang landing, reclamation guarantees in writingDivision chief with BN federal ministers; LKIM channelBudget 2027 cycle (now)One delivered, publicised win by mid-2027; signed fishing-ground protection position on Crystal BayFederal budget items; local events under RM100k
Candidate on the ground: service centre open in the Sungai Isap cluster, weekly coastal presenceUMNO Kuantan division; candidate confirmed internally by early 2027Q1 2027 at the latestName recognition polled informally by late 2027; 5,000 constituent contacts loggedRM8-15k/month running cost
First-time-voter operation: separate youth team, jobs framing (ECRL, Gebeng/MCKIP), sustained TikTokPemuda/Puteri wing with its own budget line, not the main machineQ1 20273 posts weekly sustained 12 months; every 18-21 cohort in the 9 boxes contacted onceRM5-10k/month
PH transfer work in the Medan estates: joint BN-PH events, MCA/component presence, no Malay-first messaging thereDivision + PH Kuantan counterpartsOnce seat allocation is agreedTransfer rate 80%+ in Medan Warisan/Makmur (post-election box check)Event costs only
Succession intelligence: track PAS Pahang's MB manoeuvring and whether Rosli standsDivision political secretaryContinuousWritten quarterly read; candidate plan B ready if the seat opensNil

What to avoid

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

GapWhy 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.