Holding(s) in Company

BP PLC 25 April 2005 Letter to BP PLC Companies Act 1985 ('The Act') - Part V1 I hereby inform you that as at 19 April 2005 Barclays PLC, through the legal entities listed on the attached schedule, has a notifiable interest in the capital of your Company of 3.52%. Details of this interest, together with a breakdown between registered holders (as required by Section 202(3) of the Act), are enclosed. The issued capital of 21,333,087,861 is the latest figure available to us. From Barclays LEGAL ENTITY REPORT BP SEDOL: 0798059 As at 19 April 2005 Barclays PLC, through the legal entities listed below, had a notifiable interest in 750,956,107 ORD USDO.25 representing 3.52% of the issued share capital of 21,333,087,861 units. Legal Entity Holding Percentage Held Barclays Capital Securities Ltd 17,211,535 .0807 Gerrard Ltd 4,159,927 .0195 Barclays Private Bank Ltd 6,240,694 .0293 Barclays Bank Trust Company Ltd 586,751 .0028 Barclays Global Fund Advisors 49,552,219 .2323 Barclays Private Bank and Trust Ltd 7,087 .0001 Barclays Global Investors, N.A. 249,610,558 1.1701 Barclays Global Investors Japan Trust & Banking 26,996,752 .1265 Barclays Global Investors Australia Ltd 7,739,913 .0363 Barclays Global Investors Ltd 344,590,325 1.6153 Barclays Private Bank and Trust Ltd 1,214,085 .0057 Barclays Global Investors Japan Ltd 13,035,478 .0611 Barclays Life Assurance Co Ltd 29,693,039 .1392 Barclays Private Bank and Trust Ltd 9,410 .0001 Barclays Bank PLC 308,334 .0014 Group Holding 750,956,107 3.5204 REGISTERED HOLDERS REPORT BP SEDOL:0798059 As at 19 April 2005 Barclays PLC, through the registered holders listed below, had a notifiable interest in 750,956,107 ORD USDO.25 representing 3.52% of the issued share capital of 21,333,087,861 units. Registered Holder Account Designation Holding Bank of Ireland 3,042,531 BARCLAYS CAPITAL NOMINEES LIMI 15,940,966 BARCLAYS CAPITAL SECURITIES LT 1,270,569 BARCLAYS CAPITAL SECURITIES LT 308,334 Barclays Trust Co & Others 191,899 BARCLAYS TRUST CO AS EXEC/ADM 10,935 Barclays Trust Co DMC69 34,596 Barclays Trust Co E99 51,184 Barclays Trust Co R69 BNP 298,137 BNP PARIBAS 1,352,017 CHASE NOMINEES LTD 16376 12,225,150 CHASE NOMINEES LTD 20947 98,725,162 CIBC MELLON GLOBAL SECURITIES 796,098 Clydesdale Nominees HGBO125 00030251 7,087 Clydesdale Nominees HGBO125 00323364 7,996 Clydesdale Nominees HGBO125 00323372 21,285 Clydesdale Nominees HGBO125 00323496 13,607 Clydesdale Nominees HGBO125 00324018 3,547 Clydesdale Nominees HGBO125 00324085 6,273 Clydesdale Nominees HGBO125 00324190 5,850 Clydesdale Nominees HGBO125 00324492 42,554 Clydesdale Nominees HGBO125 00496994 9,500 Clydesdale Nominees HGBO125 00497036 3,310 Clydesdale Nominees HGBO125 00593965 5,041 Clydesdale Nominees HGBO125 00594198 3,003 Clydesdale Nominees HGBO125 00594414 8,000 Clydesdale Nominees HGBO125 00594465 5,670 Clydesdale Nominees HGBO125 00595534 8,429 Clydesdale Nominees HGBO125 00595569 698 Clydesdale Nominees HGBO125 00595712 3,692 Clydesdale Nominees HGBO125 00595801 6,907 Clydesdale Nominees HGBO125 00596123 6,335 Clydesdale Nominees HGBO125 00596980 14,063 Clydesdale Nominees HGBO125 00597103 3,627 Clydesdale Nominees HGBO125 00597324 14,725 Clydesdale Nominees HGBO125 00597332 3,354 Clydesdale Nominees HGBO125 00597375 11,543 Clydesdale Nominees HGBO125 00597383 15,061 Clydesdale Nominees HGBO125 00597448 7,152 Clydesdale Nominees HGBO125 00597758 7,594 Clydesdale Nominees HGBO125 00639191 1,500 Clydesdale Nominees HGBO125 00639213 1,500 Clydesdale Nominees HGBO125 00645442 10,409 Clydesdale Nominees HGBO125 00651361 4,082 Clydesdale Nominees HGBO125 00668604 3,426 Clydesdale Nominees HGBO125 00678693 5,112 Clydesdale Nominees HGBO125 00679401 53,911 Clydesdale Nominees HGBO125 00686050 16,000 Clydesdale Nominees HGBO125 00686408 7,920 Clydesdale Nominees HGBO125 00691088 6,086 Clydesdale Nominees HGBO125 00692386 22,276 Clydesdale Nominees HGBO125 00692963 16,662 Clydesdale Nominees HGBO125 00693013 3,300 Clydesdale Nominees HGBO125 00693030 11,136 Clydesdale Nominees HGBO125 00693269 15,250 Clydesdale Nominees HGBO125 00693404 5,722 Clydesdale Nominees HGBO125 00693480 1,258 Clydesdale Nominees HGBO125 00693552 7,000 Clydesdale Nominees HGBO125 00693900 10,206 Clydesdale Nominees HGBO125 00694028 3,501 Clydesdale Nominees HGBO125 00694222 5,010 Clydesdale Nominees HGBO125 00697205 7,000 Clydesdale Nominees HGBO125 00697329 34,823 Clydesdale Nominees HGBO125 00697388 3,893 Clydesdale Nominees HGBO125 00697663 28,667 Clydesdale Nominees HGBO125 00697701 3,114 Clydesdale Nominees HGBO125 00697710 64,940 Clydesdale Nominees HGBO125 00697728 67,915 Clydesdale Nominees HGBO125 00697736 2,400 Clydesdale Nominees HGBO125 00702950 4,163 Clydesdale Nominees HGBO125 00703140 3,882 Clydesdale Nominees HGBO125 00703310 4,750 Clydesdale Nominees HGBO125 00703353 7,962 Clydesdale Nominees HGBO125 00703396 5,115 Clydesdale Nominees HGBO125 00703876 3,669 Clydesdale Nominees HGBO125 00703884 5,353 Clydesdale Nominees HGBO125 00703914 3,161 Clydesdale Nominees HGBO125 00704007 5,575 Clydesdale Nominees HGBO125 00807507 23,240 Clydesdale Nominees HGBO125 00807663 4,997 Clydesdale Nominees HGBO125 00830118 5,566 Clydesdale Nominees HGBO125 00866805 6,096 Clydesdale Nominees HGBO125 00870357 15,004 Clydesdale Nominees HGBO125 00886083 4,471 Clydesdale Nominees HGBO125 00887365 5,258 Clydesdale Nominees HGBO125 01001022 92 Clydesdale Nominees HGBO125 01001464 2,000 Clydesdale Nominees HGBO125 01200114 24,300 Clydesdale Nominees HGBO125 03000000 4,973 Clydesdale Nominees HGBO125 03000441 2,876 Clydesdale Nominees HGBO125 03100012 3,816 Clydesdale Nominees HGBO125 03100071 10,197 Clydesdale Nominees HGBO125 03100241 3,841 Clydesdale Nominees HGBO125 03100420 6,164 Clydesdale Nominees HGBO125 03100926 13,807 Clydesdale Nominees HGBO125 03101086 14,605 Clydesdale Nominees HGBO125 03101280 6,733 Clydesdale Nominees HGBO125 03101680 2,228 Clydesdale Nominees HGBO125 03101868 3,991 Clydesdale Nominees HGBO125 03102058 3,629 Clydesdale Nominees HGBO125 03102252 1,054 Clydesdale Nominees HGBO125 03102317 3,961 Clydesdale Nominees HGBO125 03102406 1,910 Clydesdale Nominees HGBO125 03102465 52,159 Clydesdale Nominees HGBO125 03102546 8,236 Clydesdale Nominees HGBO125 03102554 45,249 Clydesdale Nominees HGBO125 03102660 2,834 Clydesdale Nominees HGBO125 03103119 5,610 Clydesdale Nominees HGBO125 03105820 3,722 Clydesdale Nominees HGBO125 07000093 5,610 Clydesdale Nominees HGBO125 07000662 4,328 Clydesdale Nominees HGBO125 07000697 34,152 Clydesdale Nominees HGBO125 07000832 3,568 Clydesdale Nominees HGBO125 07001065 4,595 Clydesdale Nominees HGBO225 00222649 3,575 Clydesdale Nominees HGBO225 00436843 2,800 Clydesdale Nominees HGBO225 00484015 9,038 Clydesdale Nominees HGBO225 00595798 7,371 Clydesdale Nominees HGBO225 00597278 42,922 Clydesdale Nominees HGBO225 00597758 5,624 Clydesdale Nominees HGBO225 00673551 2,994 Clydesdale Nominees HGBO225 00701601 9,350 Clydesdale Nominees HGBO225 00703825 4,769 Clydesdale Nominees HGBO225 00703833 21,086 Clydesdale Nominees HGBO225 00870934 13,841 Clydesdale Nominees HGBO325 00703094 4,151 Clydesdale Nominees HGBO325 00870934 4,911 Clydesdale Nominees HGB1025 00837619 32,316 INVESTORS BANK AND TRUST CO. 37,972,823 INVESTORS BANK AND TRUST CO. 363,292 INVESTORS BANK AND TRUST CO. 1,034,988 INVESTORS BANK AND TRUST CO. 109,401,849 INVESTORS BANK AND TRUST CO. 13,363,826 INVESTORS BANK AND TRUST CO. 3,611,946 INVESTORS BANK AND TRUST CO. 246,468 INVESTORS BANK AND TRUST CO. 6,754,596 INVESTORS BANK AND TRUST CO. 5,161,006 INVESTORS BANK AND TRUST CO. 29,290,323 INVESTORS BANK AND TRUST CO. 6,258,692 INVESTORS BANK AND TRUST CO. 163,320 INVESTORS BANK AND TRUST CO. 245,218 INVESTORS BANK AND TRUST CO. 4,636,035 INVESTORS BANK AND TRUST CO. 4,088,280 INVESTORS BANK AND TRUST CO. 300,323 INVESTORS BANK AND TRUST CO. 615,349 INVESTORS BANK AND TRUST CO. 38,916,815 INVESTORS BANK AND TRUST CO. 995,417 JP MORGAN (BGI CUSTODY) 16331 6,910,517 JP MORGAN (BGI CUSTODY) 16338 1,330,830 JP MORGAN (BGI CUSTODY) 16341 3,037,684 JP MORGAN (BGI CUSTODY) 16341 12,541,404 JP MORGAN (BGI CUSTODY) 16342 2,645,912 JP MORGAN (BGI CUSTODY) 16344 1,069,414 JP MORGAN (BGI CUSTODY) 16345 1,805,018 JP MORGAN (BGI CUSTODY) 16400 232,607,711 JP MORGAN (BGI CUSTODY) 17011 352,260 JP MORGAN (BGI CUSTODY) 18408 1,032,302 JPMorgan Chase Bank 179,605 JPMorgan Chase Bank 11,501,263 JPMorgan Chase Bank 536,574 JPMorgan Chase Bank 914,407 JPMorgan Chase Bank 213,103 JPMorgan Chase Bank 2,963,354 JPMorgan Chase Bank 2,340,969 JPMorgan Chase Bank 572,152 JPMorgan Chase Bank 261,516 JPMorgan Chase Bank 4,617,918 JPMorgan Chase Bank 2,895,891 JPMorgan Chase Bank 439,710 JPMorgan Chase Bank 1,957,361 JPMorgan Chase Bank 1,503,604 JPMorgan Chase Bank 252,703 JPMorgan Chase Bank 1,678,771 JPMorgan Chase Bank 1,718,009 JPMorgan Chase Bank 899,479 JPMorgan Chase Bank 225,903 JPMorgan Chase Bank 38,255 JPMORGAN CHASE BANK 662,073 JPMORGAN CHASE BANK 4,093,349 JPMORGAN CHASE BANK 3,646,564 Master Trust Bank 324,351 Mellon Trust - Boston & SF 2,971,901 Mellon Trust - Boston & SF 2,029,439 MELLON TRUST OF NEW ENGLAND 2,519,758 Mitsubishi Trust International 141,771 Mitsubishi Trust International 243,254 NORTHERN TRUST BANK - BGI SEPA 3,231,120 NORTHERN TRUST BANK - BGI SEPA 669,539 NORTHERN TRUST BANK - BGI SEPA 2,734,462 R C Greig Nominees Limited a/c BL1 1,410,701 R C Greig Nominees Limited a/c CM1 436,605 R C Greig Nominees Limited GP1 GP1 1,652,694 R C Greig Nominees Limited SA1 SA1 659,927 Reflex Nominees Limited 6,611 Reflex Nominees Limited 2,799 State Street 373,379 State Street 72,729 STATE STREET BOSTON 15,327,065 STATE STREET BOSTON 1,857,257 Sumitomo TB 123,668 The Northern Trust Co 1,223,457 WELLS FARGO SEATTLE - WIRE BAN 368,025 ZEBAN NOMINEES LIMITED 6,240,694 Total 750,956,107 This information is provided by RNS The company news service from the London Stock Exchange

Companies

BP (BP.)
UK 100