Top Qs
Timeline
Chat
Perspective
2025 Philippine local elections in Metro Manila
From Wikipedia, the free encyclopedia
Remove ads
The 2025 Philippine local elections in Metro Manila were held on May 12, 2025.
![]() | It has been suggested that this article be split into articles titled 2025 Malabon local elections, 2025 Mandaluyong local elections, 2025 Muntinlupa local elections, 2025 Navotas local elections, 2025 Pasay local elections, 2025 Quezon City local elections and 2025 San Juan, Metro Manila local elections. (Discuss) (January 2025) |
Remove ads
Summary
Mayors
Vice mayors
City councils
Remove ads
Caloocan
Summarize
Perspective
Mayor
Incumbent Mayor Along Malapitan of the Nacionalista Party ran for a second term.[1] He was previously affiliated with the PDP–Laban.
Malapitan won re-election against former Senator Antonio Trillanes (Aksyon Demokratiko) and three other candidates.[2][3][4]
Vice Mayor
Incumbent Vice Mayor Karina Teh of the Nacionalista Party ran for a second term.[1]
Teh won re-election against former city councilor PJ Malonzo (Aksyon Demokratiko) and three other candidates.[2][3][4]
City Council
The Caloocan City Council is composed of 20 councilors, 18 of whom are elected.
The Nacionalista Party won 13 seats, maintaining its majority in the city council.
1st district
Caloocan's 1st councilor district consists of the same area as Caloocan's 1st legislative district. Six councilors are elected from this councilor district.
19 candidates were included in the ballot.[4]
2nd district
Caloocan's 2nd councilor district consists of the same area as Caloocan's 2nd legislative district. Six councilors are elected from this councilor district.
19 candidates were included in the ballot.[7]
3rd district
Caloocan's 3rd councilor district consists of the same area as Caloocan's 3rd legislative district. Six councilors are elected from this councilor district.
15 candidates were included in the ballot.[7]
Remove ads
Las Piñas
Summarize
Perspective
Mayor
Term-limited incumbent Mayor Imelda Aguilar of the Nationalist People's Coalition (NPC) ran for vice mayor of Las Piñas.[8] She was previously affiliated with the Nacionalista Party.
The NPC nominated Aguilar's daughter, Las Piñas vice mayor April Aguilar, who won the election against her cousin, former city councilor Carlo Aguilar (Nacionalista Party) and five other candidates.[8][9][10][11]
Vice Mayor
Incumbent April Aguilar of the Nationalist People's Coalition (NPC) ran for mayor of Las Piñas.[8] She was previously affiliated with the Nacionalista Party.
The NPC nominated Aguilar's mother, Las Piñas mayor Imelda Aguilar, who won the election against city councilor Louie Bustamante (Nacionalista Party), former Las Piñas vice mayor Louie Casimiro (Independent) and five other candidates.[8][9][10][11]
City Council
The Las Piñas City Council is composed of 14 councilors, 12 of whom are elected.
The Nacionalista Party tied with the Nationalist People's Coalition at six seats each, losing its majority in the city council.
1st district
Las Piñas's 1st city district is composed of the barangays of BF International Village, Daniel Fajardo, Elias Aldana, Ilaya, Manuyo Uno, Manuyo Dos, Pamplona Uno, Pamplona Tres, Pulang Lupa Uno, Pulang Lupa Dos, Talon Uno and Zapote. Six councilors are elected from this councilor district.
28 candidates were included in the ballot.[11]
2nd district
Las Piñas's 2nd councilor district is composed of the barangays of Almanza Uno, Almanza Dos, Pamplona Dos, Pilar, Talon Dos, Talon Tres, Talon Kuatro and Talon Singko. Six councilors are elected from this councilor district.
32 candidates were included in the ballot.[12]
Remove ads
Makati
Summarize
Perspective
Mayor
Term-limited incumbent Mayor Abigail Binay of the Nationalist People's Coalition (NPC) ran for the Senate.[13] She was previously affiliated with the Makatizens United Party.
The NPC nominated Binay's husband, representative Luis Campos, who was defeated by his sister-in-law, Senator Nancy Binay of the United Nationalist Alliance.[14][15][16] Actor Victor Neri (Independent) and Orlando Stephen Solidum (Independent) also ran for mayor.[17]
Vice Mayor
Term-limited incumbent Vice Mayor Monique Lagdameo of the Makatizens United Party ran for the House of Representatives in Makati's 1st legislative district.[18]
Lagdameo endorsed representative Kid Peña (Nationalist People's Coalition), who won the election against former representative Monsour del Rosario (United Nationalist Alliance).[14][15][16][17]
City Council
The Makati City Council is composed of 18 councilors, 16 of whom are elected.
The Makatizens United Party remained as the largest party in the city council with nine seats, but lost its majority.
1st district
Makati's 1st councilor district consists of the same area as Makati's 1st legislative district. Eight councilors are elected from this councilor district.
20 candidates were included in the ballot.[17]
2nd district
Makati's 2nd councilor district consists of the same area as Makati's 2nd legislative district. The barangays of Cembo, Comembo, East Rembo, Pitogo, Post Proper Northside, Post Proper Southside, Rizal, South Cembo and West Rembo used to be a part of this councilor district until 2023, when they became part of Taguig. Eight councilors are elected from this councilor district.
15 candidates were included in the ballot.[19]
Remove ads
Malabon
Summarize
Perspective
Mayor
Incumbent Mayor Jeannie Sandoval of the Nacionalista Party ran for a second term.[20][21]
Sandoval won re-election against representative Josephine Lacson-Noel (Nationalist People's Coalition).[20][21][22][23]
Vice Mayor
Incumbent Vice Mayor Bernard dela Cruz of the Partido Demokratiko Pilipino (PDP) ran for the House of Representatives in Malabon's lone legislative district.[21]
The PDP nominated city councilor Dado Cunanan, who was defeated by city councilor Edward Nolasco of Lakas–CMD.[22] City councilor Jap Garcia (National Unity Party) and Barangay Longos chairwoman Angelika Dela Cruz (Nationalist People's Coalition) also ran for vice mayor.[24][23]
City Council
The Malabon City Council is composed of 14 councilors, 12 of whom are elected.
The Nacionalista Party remained as the largest party in the city council with 3 seats.
1st district
Malabon's 1st councilor district consists of the barangays of Baritan, Bayan-bayanan, Catmon, Concepcion, Dampalit, Flores, Hulong Duhat, Ibaba, Maysilo, Muzon, Niugan, Panghulo, San Agustin, Santulan and Tañong. Six councilors are elected from this councilor district.
12 candidates were included in the ballot.[23]
2nd district
Malabon's 2nd councilor district consists of the barangays of Acacia, Longos, Potrero, Tinajeros, Tonsuya and Tugatog. Six councilors are elected from this councilor district.
16 candidates were included in the ballot.[25]
Remove ads
Mandaluyong
Summarize
Perspective
Mayor
Incumbent Mayor Benjamin Abalos of the Partido Federal ng Pilipinas (PFP) retired. He was previously affiliated with PDP–Laban.
The PFP nominated Abalos' daughter-in-law, Mandaluyong vice mayor Carmelita Abalos, who won the election unopposed.[26][27][28]
Vice Mayor
Incumbent Vice Mayor Carmelita Abalos of the Partido Federal ng Pilipinas (PFP) ran for mayor of Mandaluyong.[26] She was previously affiliated with PDP–Laban.
The PFP nominated city councilor Anthony Suva, who won the election unopposed.[26][28]
City Council
The Mandaluyong City Council is composed of 14 councilors, 12 of whom are elected.
The Partido Federal ng Pilipinas won 11 seats, gaining a majority in the city council.
1st district
Mandaluyong's 1st councilor district consists of the barangays of Addition Hills, Bagong Silang, Burol, Daang Bakal, Hagdan Bato Itaas, Hagdan Bato Libis, Harapin Ang Bukas, Highway Hills, Mauway, New Zañiga, Pag-Asa, Pleasant Hills, Poblacion and Wack-Wack Greenhills. Six councilors are elected from this councilor district.
Ten candidates were included in the ballot.[28]
2nd district
Mandaluyong's 2nd councilor district consists of the barangays of Barangka Drive, Barangka Ibaba, Barangka Ilaya, Barangka Itaas, Buayang Bato, Hulo, Mabini–J.Rizal, Malamig, Namayan, Old Zañiga, Plainview, San Jose and Vergara. Six councilors are elected from this councilor district.
Nine candidates were included in the ballot.[29]
Remove ads
Manila
Summarize
Perspective
Mayor
Incumbent Mayor Honey Lacuna of Asenso Manileño ran for a second term.[30]
Lacuna was defeated by former Manila mayor Isko Moreno of Aksyon Demokratiko.[31][32] Tutok To Win representative Sam Verzosa (Independent), actor Raymond Bagatsing (Independent) and seven other candidates also ran for mayor.[33][34][35]
Vice Mayor
Incumbent Vice Mayor Yul Servo of Asenso Manileño ran for a second term.[30]
Servo was defeated by TV host Chi Atienza of Aksyon Demokratiko.[31][32] Former city councilor Pablo Ocampo (Partido Federal ng Pilipinas), Barangay 283 chairman Niño Anthony Magno (Independent) and three other candidates also ran in the election.[31][35]
City Council
The Manila City Council is composed of 38 councilors, 36 of whom are elected.
Aksyon Demokratiko won 23 seats, gaining a majority in the city council.
1st district
Manila's 1st councilor district consists of the same area as Manila's 1st legislative district. Six councilors are elected from this councilor district.
26 candidates were included in the ballot.[35]
2nd district
Manila's 2nd councilor district consists of the same area as Manila's 2nd legislative district. Six councilors are elected from this councilor district.
12 candidates were included in the ballot.[36]
3rd district
Manila's 3rd councilor district consists of the same area as Manila's 3rd legislative district. Six councilors are elected from this councilor district.
18 candidates were included in the ballot.[37]
4th district
Manila's 4th councilor district consists of the same area as Manila's 4th legislative district. Six councilors are elected from this councilor district.
31 candidates were included in the ballot.[38]
5th district
Manila's 5th councilor district consists of the same area as Manila's 5th legislative district. Six councilors are elected from this councilor district.
31 candidates were included in the ballot.[39]
6th district
Manila's 6th councilor district consists of the same area as Manila's 6th legislative district. Six councilors are elected from this councilor district.
18 candidates were included in the ballot.[40]
Remove ads
Marikina
Summarize
Perspective
Mayor
Term-limited incumbent Mayor Marcelino Teodoro of the National Unity Party (NUP) ran for the House of Representatives in Marikina's 1st legislative district.[41] He was previously affiliated with the United Nationalist Alliance.
On March 25, 2025, Teodoro was suspended by the Office of the Ombudsman for six months over alleged misuse of public funds.[42]
The NUP nominated Teodoro's wife, representative Maan Teodoro, who won the election against representative Stella Quimbo (Lakas–CMD).[43][44][45][46]
Vice Mayor
Incumbent Vice Mayor Marion Andres of the National Unity Party ran for a third term.[47] He was previously affiliated with the United Nationalist Alliance.
On March 25, 2025, Andres was suspended by the Office of the Ombudsman for six months over alleged misuse of public funds.[42]
Andres was defeated by former Marikina mayor Del de Guzman of the Lakas–CMD.[44] Tribal lawyer Annie Retes (Independent) also ran for vice mayor.[46]
City Council
The Marikina City Council is composed of 18 councilors, 16 of whom are elected.
The National Unity Party won 10 seats, gaining a majority in the city council.
1st district
Marikina's 1st councilor district consists of the same area as Marikina's 1st legislative district. Eight councilors are elected from this councilor district.
21 candidates were included in the ballot.[46]
2nd district
Marikina's 2nd councilor district consists of the same area as Marikina's 2nd legislative district. Eight councilors are elected from this councilor district.
32 candidates were included in the ballot.[48]
Remove ads
Muntinlupa
Summarize
Perspective
Mayor
Incumbent Mayor Ruffy Biazon of One Muntinlupa won re-election for a second term unopposed.[49][50][51]
Vice Mayor
Incumbent Vice Mayor Artemio Simundac of the Partido Federal ng Pilipinas ran for a third term.[52] He was previously affiliated with One Muntinlupa.
Simundac was defeated by former city councilor Phanie Teves, who ran as an independent. Muntinlupa Liga ng mga Barangay president Allen Ampaya (One Muntinlupa) also ran for vice mayor.[52][49][50][51]
City Council
The Muntinlupa City Council is composed of 18 councilors, 16 of whom are elected.
One Muntinlupa won 16 seats, maintaining its majority in the city council.
1st district
Muntinlupa's 1st councilor district consists of the barangays of Bayanan, Poblacion, Putatan and Tunasan. Eight councilors are elected from this councilor district.
23 candidates were included in the ballot.[51]
2nd district
Muntinlupa's 2nd councilor district consists of the barangays of Alabang, Ayala Alabang, Buli, Cupang and Sucat. Eight councilors are elected from this councilor district.
17 candidates were included in the ballot.[53]
Remove ads
Navotas
Summarize
Perspective
Mayor
Incumbent Mayor John Rey Tiangco of Partido Navoteño won re-election for a second term unopposed.[54][55][56]
Vice Mayor
Incumbent Vice Mayor Tito Sanchez of Partido Navoteño won re-election for a second term unopposed.[55][56]
City Council
The Navotas City Council is composed of 14 councilors, 12 of whom are elected.
The Partido Navoteño won 12 seats, maintaining its majority in the city council.
1st district
Navotas's 1st councilor district consists of the barangays of Bagumbayan North, Bagumbayan South, Bangculasi, Navotas East, Navotas West, NBBS Dagat-dagatan, NBBS Kaunlaran, NBBS Proper, North Bay Boulevard North, San Rafael Village and Sipac Almacen. Six councilors are elected from this councilor district.
Seven candidates were included in the ballot.[56]
2nd district
Navotas's 2nd councilor district consists of the barangays of Daanghari, San Jose, San Roque, Tangos North, Tangos South, Tanza 1 and Tanza 2. Six councilors are elected from this councilor district.
Eight candidates were included in the ballot.[57]
Remove ads
Parañaque
Summarize
Perspective
Mayor
Incumbent Mayor Eric Olivarez of Lakas–CMD ran for the House of Representatives in Parañaque's 1st legislative district.[58] He was previously affiliated with the PDP–Laban.
Lakas–CMD nominated Olivarez' brother, representative Edwin Olivarez, who won the election against Drew Uy (Independent), Barangay Baclaran chairman Jun Zaide (Aksyon Demokratiko), his sister-in-law Aileen Olivarez (Independent) and three other candidates.[58][59][60][61][62]
Vice Mayor
Incumbent Vice Mayor Joan Villafuerte of Lakas–CMD ran for a second term.[58] She was previously affiliated with the Liberal Party.
Villafuerte was defeated by former city councilor Benjo Bernabe of the Partido Federal ng Pilipinas.[59][62]
City Council
The Parañaque City Council is composed of 18 councilors, 16 of whom are elected.
Lakas–CMD won 11 seats, gaining a majority in the city council.
1st district
Parañaque's 1st councilor district consists of the same area as Parañaque's 1st legislative district. Eight councilors are elected from this councilor district.
19 candidates were included in the ballot.[62]
2nd district
Parañaque's 2nd councilor district consists of the same area as Parañaque's 2nd legislative district. Eight councilors are elected from this councilor district.
16 candidates were included in the ballot.[63]
Remove ads
Pasay
Summarize
Perspective
Mayor
Incumbent Mayor Emi Rubiano of the Partido Federal ng Pilipinas ran for a third term.[64] She was previously affiliated with the PDP–Laban.
Rubiano won re-election against city councilor Wowee Manguerra (Aksyon Demokratiko).[65][66]
Vice Mayor
Incumbent Vice Mayor Ding del Rosario of Lakas–CMD ran for the Pasay City Council in the first district. She was previously affiliated with Laban ng Demokratikong Pilipino.
Lakas–CMD nominated city councilor Mark Calixto, who won the election against former city councilor Bong Tolentino (Independent).[64][65][66]
City Council
The Pasay City Council is composed of 14 councilors, 12 of whom are elected.
Lakas–CMD tied with Partido Federal ng Pilipinas at five seats each.
1st district
Pasay's 1st councilor district consists of Barangays 1 to 40, 68 to 92, 145 to 157, 183, and 187 to 201. Six councilors are elected from this councilor district.
14 candidates were included in the ballot.[66]
2nd district
Pasay's 2nd councilor district consists of Barangays 41 to 67, 93 to 144, 158 to 182, and 184 to 186. Six councilors are elected from this councilor district.
13 candidates were included in the ballot.[67]
Pasig
Summarize
Perspective
Mayor
Incumbent Mayor Vico Sotto ran for a third term as an independent.[68] He was previously affiliated with Aksyon Demokratiko.
Sotto won re-election against Sara Discaya (Unyon ng mga Gabay ng Bayan) and two other candidates.[69][70][71]
Vice Mayor
Incumbent Vice Mayor Robert Jaworski Jr. ran for a second term as an independent.[68] He was previously affiliated with Aksyon Demokratiko.
Jaworski won re-election against former Pasig vice mayor Iyo Caruncho Bernardo (Independent) and Marc dela Cruz (Independent).[70][71]
City Council
The Pasig City Council is composed of 14 councilors, 12 of whom are elected.
The Nationalist People's Coalition remained as the largest party in the city council with six seats, but lost its majority.
1st district
Pasig's 1st councilor district is composed of the barangays of Bagong Ilog, Bagong Katipunan, Bambang, Buting, Caniogan, Kalawaan, Kapasigan, Kapitolyo, Malinao, Oranbo, Palatiw, Pineda, Sagad, San Antonio, San Joaquin, San Jose, San Nicolas, Santa Rosa, Santo Tomas, Sumilang and Ugong. Six councilors are elected from this councilor district.
15 candidates were included in the ballot.[71]
2nd district
Pasig's 2nd councilor district is composed of the barangays of Dela Paz, Manggahan, Maybunga, Pinagbuhatan, Rosario, San Miguel, Santa Lucia and Santolan. Six councilors are elected from this councilor district.
16 candidates were included in the ballot.[72]
Pateros
Summarize
Perspective
Mayor
Term-limited incumbent Mayor Ike Ponce of Aksyon Demokratiko ran for the House of Representatives as a nominee of the Ahon Mahirap party-list.[73]
Ponce endorsed Pateros administrator Gerald German (Partido Federal ng Pilipinas), who won the election against city councilor RSM Miranda (National Unity Party).[74][75][76] Dominador Rosales Jr. (Independent) was initially a candidate before withdrawing on October 11, 2024, and endorsing German.[77]
Vice Mayor
Incumbent Vice Mayor Carlo Santos of the Nacionalista Party ran for a second term.
Santos won re-election against former Pateros Liga ng mga Barangay president Peter Marzan (National Unity Party) and John Cerafica (Partido Federal ng Pilipinas).[78][75][76]
Municipal Council
The Pateros Municipal Council is composed of 14 councilors, 12 of whom are elected.
The Nacionalista Party won seven seats, gaining a majority in the municipal council.
1st district
Pateros' 1st councilor district consists of the barangays of Martires del 96, San Roque and Santa Ana. Six councilors are elected from this councilor district.
25 candidates were included in the ballot.[76]
2nd district
Pateros' 2nd councilor district consists of the barangays of Aguho, Magtanggol, Poblacion, San Pedro, Santo Rosario-Kanluran, Santo Rosario-Silangan and Tabacalera. Six councilors are elected from this councilor district.
18 candidates were included in the ballot.[79]
Quezon City
Summarize
Perspective
Mayor
Incumbent Mayor Joy Belmonte of the Serbisyo sa Bayan Party ran for a third term.[80]
Belmonte won re-election against four other candidates.[81][82]
Vice Mayor
Incumbent Vice Mayor Gian Sotto of the Serbisyo sa Bayan Party ran for a third term.[80]
Sotto won re-election against three other candidates.[81][82]
City Council
The Quezon City Council is composed of 38 councilors, 36 of whom are elected.
The Serbisyo sa Bayan Party won 28 seats, maintaining its majority in the city council.
1st district
Quezon City's 1st councilor district consists of the same area as Quezon City's 1st legislative district. Six councilors are elected from this councilor district.
12 candidates were included in the ballot.[82]
2nd district
Quezon City's 2nd councilor district consists of the same area as Quezon City's 2nd legislative district. Six councilors are elected from this councilor district.
11 candidates were included in the ballot.[83]
3rd district
Quezon City's 3rd councilor district consists of the same area as Quezon City's 3rd legislative district. Six councilors are elected from this councilor district.
10 candidates were included in the ballot.[84]
4th district
Quezon City's 4th councilor district consists of the same area as Quezon City's 4th legislative district. Six councilors are elected from this councilor district.
15 candidates were included in the ballot.[85]
5th district
Quezon City's 5th councilor district consists of the same area as Quezon City's 5th legislative district. Six councilors are elected from this councilor district.
11 candidates were included in the ballot.[86]
6th district
Quezon City's 6th councilor district consists of the same area as Quezon City's 6th legislative district. Six councilors are elected from this councilor district.
Nine candidates were included in the ballot.[87]
San Juan
Summarize
Perspective
Mayor
Incumbent Mayor Francis Zamora of the Partido Federal ng Pilipinas ran for a third term.[88][89] He was previously affiliated with the PDP–Laban.
Zamora won re-election against former San Juan vice mayor Philip Cezar (Pwersa ng Masang Pilipino).[90][91]
Vice Mayor
Incumbent Vice Mayor Angelo Agcaoili (Partido Federal ng Pilipinas) is running for a full term.[89] Previously affiliated with the PDP–Laban, he became vice mayor on June 26, 2023, after Warren Villa died.
Agcaolili won the election against Candy Crisologo (Independent).[90][91]
City Council
The San Juan City Council is composed of 14 councilors, 12 of whom are elected.
The Partido Federal ng Pilipinas won 11 seats, gaining a majority in the city council.
1st district
San Juan's 1st councilor district consists of the barangays of Balong-Bato, Batis, Corazon de Jesus, Ermitaño, Pasadeña, Pedro Cruz, Progreso, Rivera, Salapan and San Perfecto. Six councilors are elected from this councilor district.
Ten candidates were included in the ballot.[91]
2nd district
San Juan's 2nd councilor district consists of the barangays of Addition Hills, Greenhills, Isabelita, Kabayanan, Litte Baguio, Maytunas, Onse, Saint Joseph, Santa Lucia, Tibagan and West Crame. Six councilors are elected from this councilor district.
Nine candidates were included in the ballot.[92]
Taguig
Summarize
Perspective
Mayor
Incumbent Mayor Lani Cayetano of the Nacionalista Party ran for a second term.[93]
Cayetano won re-election against former representative Arnel Cerafica (Partido Federal ng Pilipinas) and Brigido Licudine (Independent).[94][95][96]
Vice Mayor
Incumbent Vice Mayor Arvin Alit of the Nacionalista Party ran for a second term.[93]
Alit won re-election against Janelle Cerafica (Partido Federal ng Pilipinas) and Nelly Tanglao (Independent).[94][96]
City Council
Since Taguig's redistricting in 2024, the Taguig City Council is composed of 26 councilors, 24 of whom are elected.
The Nacionalista Party won 24 seats, maintaining its majority in the city council.
1st district
Taguig's 1st councilor district consists of the barangays of Taguig in Taguig–Pateros's lone legislative district. The councilor district was expanded in 2024, to include the barangays of Comembo, Pembo and Rizal from Makati. Twelve councilors are elected from this councilor district.
31 candidates were included in the ballot.[96]
2nd district
Taguig's 2nd councilor district consists of the same area as Taguig's lone legislative district. The councilor district was expanded in 2024, to include the barangays of Cembo, East Rembo, Pitogo, Post Proper Northside, Post Proper Southside, South Cembo and West Rembo from Makati. Twelve councilors are elected from this councilor district.
37 candidates were included in the ballot.[97]
Valenzuela
Summarize
Perspective
Mayor
Incumbent Mayor Wes Gatchalian of the Nationalist People's Coalition won re-election for a second term unopposed.[98][99][100]
Vice Mayor
Term-limited incumbent Vice Mayor Lorie Natividad-Borja of the Nationalist People's Coalition (NPC) ran for the Valenzuela City Council in the 2nd councilor district.[98]
The NPC nominated city councilor Marlon Alejandrino, who won the election against Gilbert Gamas (Independent).[99][100]
City Council
The Valenzuela City Council is composed of 14 councilors, 12 of whom are elected.
The Nationalist People's Coalition won 10 seats, maintaining its majority in the city council.
1st district
Valenzuela's 1st councilor district consists of the same area as Valenzuela's 1st legislative district. Six councilors are elected from this councilor district.
Six candidates were included in the ballot.[100]
2nd district
Valenzuela's 2nd councilor district consists of the same area as Valenzuela's 2nd legislative district. Six councilors are elected from this councilor district.
11 candidates were included in the ballot.[101]
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads