Osun governorship election, 2026
We read 3,752 result sheets that INEC uploaded to its IReV portal and accepted 3,732 of them into a published count. Our count agrees with INEC's declaration on who leads, and differs from it by 531 votes on the margin.
EC8A sheets read, out of 3,763 polling units. 11 units had no sheet on IReV.
Sheets accepted into the count, covering 99.2% of polling units.
The largest gap between our count and INEC's declared figure, for any party INEC listed.
Our count agrees with INEC's declared result.
INEC's declaration, as broadcast on TVC News on 16 August 2026, gave figures for three parties. For each, our sheet-by-sheet count lands within a quarter of one per cent of INEC's figure.
| Party | Our count | INEC declared | Ours vs INEC | Gap |
|---|---|---|---|---|
| Accord (A) | 509,899 | 511,067 | −1,168 | 0.23% |
| All Progressives Congress (APC) | 444,178 | 444,815 | −637 | 0.14% |
| African Democratic Congress (ADC) | 17,196 | 17,180 | +16 | 0.09% |
Both counts put Accord ahead: by 65,721 votes in ours and 66,252 in INEC's. Our count is a little lower for the two leading parties, as expected: 31 polling units are not in it (see coverage below).
This corroborates the declared result. It does not certify it.
Votes by party, from 3,732 accepted sheets
All 15 parties printed on INEC's Osun result sheet. Shares are of the 984,521 valid votes on the accepted sheets. A further 21,011 ballots were rejected at the polling units.
| Party | Votes | Share of valid votes |
|---|---|---|
| Accord (A) | 509,899 | 51.8% |
| All Progressives Congress (APC) | 444,178 | 45.1% |
| African Democratic Congress (ADC) | 17,196 | 1.7% |
| Action Alliance (AA) | 2,983 | 0.3% |
| Action Democratic Party (ADP) | 2,917 | 0.3% |
| Zenith Labour Party (ZLP) | 2,482 | 0.3% |
| All Progressives Grand Alliance (APGA) | 2,061 | 0.2% |
| African Action Congress (AAC) | 1,455 | 0.1% |
| Young Progressive Party (YPP) | 533 | 0.1% |
| Allied Peoples Movement (APM) | 239 | 0.0% |
| Social Democratic Party (SDP) | 155 | 0.0% |
| New Nigeria Peoples Party (NNPP) | 117 | 0.0% |
| Action Peoples Party (APP) | 113 | 0.0% |
| Boot Party (BP) | 109 | 0.0% |
| Peoples Redemption Party (PRP) | 84 | 0.0% |
All 30 local government areas
Sheets counted against polling units in each area, with the votes for the two leading parties.
| LGA | Sheets counted | Accord | All Progressives Congress | Accord share |
|---|---|---|---|---|
| Atakumosa East | 75 / 77 | 7,712 | 9,801 | 41.8% |
| Atakumosa West | 75 / 76 | 7,296 | 9,924 | 40.6% |
| Ayedaade | 146 / 150 | 16,579 | 15,719 | 50.1% |
| Ayedire | 67 / 67 | 11,073 | 9,910 | 52.2% |
| Boluwaduro | 74 / 74 | 7,118 | 7,050 | 49.2% |
| Boripe | 110 / 112 | 12,381 | 19,904 | 37.5% |
| Ede North | 139 / 139 | 35,425 | 10,283 | 76.2% |
| Ede South | 101 / 101 | 26,229 | 6,219 | 78.9% |
| Egbedore | 90 / 90 | 19,278 | 11,194 | 61.9% |
| Ejigbo | 130 / 133 | 18,458 | 16,195 | 45.8% |
| Ife Central | 212 / 215 | 21,170 | 15,867 | 55.2% |
| Ife East | 200 / 200 | 26,965 | 18,454 | 56.8% |
| Ife North | 110 / 111 | 13,879 | 9,613 | 57.3% |
| Ife South | 131 / 131 | 13,507 | 14,678 | 46.7% |
| Ifedayo | 62 / 63 | 7,428 | 6,837 | 51.4% |
| Ifelodun | 143 / 145 | 21,137 | 18,450 | 52.1% |
| Ila | 124 / 124 | 16,211 | 12,934 | 54.8% |
| Ilesa East | 132 / 132 | 12,280 | 16,355 | 41.5% |
| Ilesa West | 120 / 121 | 15,943 | 12,695 | 53.3% |
| Irepodun | 133 / 133 | 14,504 | 15,713 | 47.2% |
| Irewole | 138 / 138 | 10,905 | 29,972 | 26.2% |
| Isokan | 95 / 95 | 13,756 | 14,034 | 47.9% |
| Iwo | 169 / 170 | 27,085 | 19,660 | 56.4% |
| Obokun | 100 / 100 | 12,024 | 16,121 | 41.9% |
| Odo-Otin | 119 / 121 | 17,902 | 15,304 | 52.6% |
| Ola-Oluwa | 62 / 62 | 10,063 | 10,782 | 47.4% |
| Olorunda | 191 / 193 | 23,514 | 24,671 | 47.5% |
| Oriade | 123 / 123 | 21,343 | 14,863 | 57.6% |
| Orolu | 81 / 85 | 12,352 | 10,622 | 52.7% |
| Osogbo | 280 / 282 | 36,382 | 30,354 | 52.7% |
Where the missing 31 polling units went
- 11No sheet uploadedINEC had not put a result sheet for these units on IReV.
- 17Poll cancelledINEC cancelled the poll at these units. Together they hold 14,559 registered voters, fewer than the 65,721-vote lead, so they could not change who leads.
- 3Not countableOne sheet was blank, and two others were excluded from the count.
Cancelled polls, by reason
| Reason | Polling units | Registered voters |
|---|---|---|
| Over-voting | 11 | 9,792 |
| Violence | 5 | 3,947 |
| Snatching of election materials | 1 | 820 |
Our technology can produce an independent count that matches the official one.
- 01Every sheet INEC publishedWe read all 3,752 result sheets INEC uploaded to IReV for Osun, as they were uploaded.
- 02Within a quarter of one per centFor every party INEC gave figures for, our count landed within 0.23% of INEC's.
- 03The same leader, a near-identical marginOur margin and INEC's are 531 votes apart, across nearly a million valid votes.
- 04Traceable to the sheetEvery vote in our count comes from a specific polling-unit sheet that can be inspected. Anything uncertain was checked by people before it was counted.
Every figure here comes from one published snapshot.
- Snapshot published
- 19 August 2026
- Accepted records
- 3,732 of 3,763
- Snapshot fingerprint (SHA-256)
- 5a3ce18852a23c618293a9009b0f6351f3c177a09f549152bc8b88b90d10b542
Source sheets: INEC's IReV portal, Form EC8A. The live count is in the Ballot Watch NG app.