2023–24 Bangladesh Premier League (football)

The 2023–24 Bangladesh Premier League, also known as the ABG Bashundhara Bangladesh Premier League for sponsorship reasons, it was the 16th season of the Bangladesh Premier League since its establishment in 2007. A total of 10 football clubs were competed in the league. The country's top-flight football competition was started on 22 December 2023 and ended on 29 May 2024.

Bashundhara Kings are the defending champions, having won a record 5th consecutive title with previous season.

Rule changes from last season

 * The number of player registrations of participating teams is increased by 1 player from 35 players to 36 players.
 * A club can sign maximum of six foreigners including at least one player who hails from an AFC affiliated nation. However, the AFC "3+1" foreign players rule (three players of any nationality and one from an AFC MA) will be in effect at any instant of a match.

Teams
Ten teams will compete in the league – the top nine teams from the previous season and the two teams promoted from the Bangladesh Championship League. The promoted teams are Brothers Union and Gopalganj Sporting Club. Brothers will return to the top flight after an absence of two years, while Gopalganj will make their debut in the Premier League. They are replacing Muktijoddha Sangsad KC and AFC Uttara, who were relegated to the Bangladesh Championship League after respective spells of sixteen years and one year in the top flight. Muktijoddha suffered relegation for the first time since the inception of the Premier League in 2007. On the final day of the players' registration window, Gopalganj Sporting Club confirmed their withdrawal from the BPL due to the financial shortage. In May 2024, the BFF announced that there will be only one relegation this season as the league was kicked off with reduced participants after Gopalganj's withdrawal.

Foreign players
Each team is allowed a maximum of six foreign players, including one player from any of the Asian Football Confederation countries. A team could name four foreign players on the squad of each game, including at least one player from the AFC confederation.
 * Names in bold refer to players who have senior international cap(s) for their respective nations.
 * Player's name in italics indicates the player was officially registered but later didn't join the club, has been out of the squad or left the club/released within the season, after the pre-season transfer window, or in the mid-season transfer window.

Positions by round
The following table lists the positions of teams after each week of matches. In order to preserve the chronological evolution, any postponed matches are not included to the round at which they were originally scheduled but added to the full round they were played immediately afterward.

Goalscorers

 * 19 Goals
 * Cornelius Stewart (Abahani Ltd Dhaka)
 * 17 Goals
 * 🇲🇱 Souleymane Diabate (Mohammedan SC)
 * 14 Goals
 * 🇧🇷 Dorielton Gomes (Bashundhara Kings)
 * 10 Goals
 * Rakib Hossain (Bashundhara Kings)
 * 9 Goals
 * 🇬🇭 Ernest Boateng (Rahmatganj MFS)
 * 🇧🇷 Miguel Figueira (Bashundhara Kings)
 * 7 Goals
 * 🇧🇷 Robinho Azevedo (Bashundhara Kings)
 * 6 Goals
 * Md Rabby Hossen Rahul (Brothers Union)
 * 🇧🇷 Jonathan Fernandes (Abahani Ltd Dhaka)
 * 🇧🇮 Landry Ndikumana (Sheikh Russel KC)
 * 🇻🇪 Edward Morillo (Bangladesh Police FC)
 * Pa Omar Babou (Fortis FC)
 * 🇬🇭 Samuel Mensah Konney (Rahmatganj MFS)
 * 5 Goals
 * 🇨🇴 Edis Ibargüen García (Bangladesh Police FC)
 * 🇺🇿 Muzaffar Muzaffarov (Mohammedan SC)
 * 🇳🇬 Ojukwu David Ifegwu (Chittagong Abahani)
 * 🇺🇦 Valeriy Gryshyn (Fortis FC)
 * 4 Goals
 * Eleta Kingsley (Brothers Union)
 * Jafar Iqbal (Mohammedan SC)
 * Mahbubur Rahman Sufil (Brothers Union)
 * 🇧🇷 Washington Brandão (Abahani Ltd Dhaka)
 * 🇳🇬 Paul Komolafe (Chittagong Abahani)
 * 🇺🇿 Shokhrukhbek Kholmatov (Sheikh Jamal DC)
 * Omar Sarr (Fortis FC)
 * 3 Goals
 * Arif Hossain (Mohammedan SC)
 * Riaj Uddin Sagor (Chittagong Abahani)
 * Shahriar Emon (Mohammedan SC)
 * 🇳🇬 Mfon Udoh (Bashundhara Kings)
 * Mannaf Rabby (Chittagong Abahani)
 * 🇳🇬 Sunday Emmanuel (Mohammedan SC)
 * Sumon Reza (Sheikh Russel KC)
 * 🇧🇷 Bruno Goncalves Rocha (Abahani Limited Dhaka)
 * 🇷🇸 Vojislav Balabanovic (Sheikh Russel KC)
 * 2 Goals
 * Akmol Hossain Nayon (Brothers Union)
 * Minhajul Abedin Ballu (Mohammedan SC)
 * Nasiruddin Chowdhury (Chittagong Abahani)
 * Syed Shah Quazem Kirmane (Bangladesh Police FC)
 * Md Al Amin (Bangladesh Police FC)
 * Sazzad Hossain (Sheikh Jamal DC)
 * 🇧🇷 Higor Leite (Sheikh Jamal DC)
 * 🇺🇿 Otabek Valizhonov (Brothers Union)
 * Dawda Ceesay (Rahmatganj MFS)
 * 🇺🇿 Asror Gofurov (Bashundhara Kings)
 * 🇳🇬 Emmanuel Tony Agbaji (Mohammedan SC)
 * Sahed Miah (Bangladesh Police FC)
 * 🇳🇬 Ganiu Ogungbe (Sheikh Russel KC)
 * 🇨🇴 Mateo Palacios (Bangladesh Police FC)
 * 1 Goal
 * Shekh Morsalin (Bashundhara Kings)
 * Sabuz Hossain (Fortis FC)
 * Din Islam (Bangladesh Police FC)
 * Mohammad Abdullah (Sheikh Jamal DC)
 * Rashedul Islam Rashed (Fortis FC)
 * 🇯🇵 Kodai Iida (Sheikh Russel KC)
 * 🇳🇬 Abu Azeez (Chittagong Abahani)
 * Rimon Hossain (Bashundhara Kings)
 * Maraz Hossain Opi (Abahani Limited Dhaka)
 * Sohanur Rahman Sohan (Chittagong Abahani)
 * Mohammad Ibrahim (Bashundhara Kings)
 * Samin Yasir Juel (Rahmatganj MFS)
 * 🇺🇿 Jasur Jumaev (Fortis FC)
 * Yeasin Khan (Chittagong Abahani)
 * Mohammad Ridoy (Abahani Ltd Dhaka)
 * Saad Uddin (Bashundhara Kings)
 * Md Insan Hossain (Brothers Union)
 * Mohamed Sohel Rana (Chittagong Abahani)
 * Sohel Rana (Bashundhara Kings)
 * Sekou Sylla (Sheikh Russel KC)
 * 🇪🇬 Mostafa Kahraba (Rahmatganj MFS)
 * 🇸🇳 Abou Touré (Sheikh Jamal DC)
 * Md Jewel Mia (Mohammedan SC)
 * Mohsin Ahmed (Brothers Union)
 * MS Bablu (Bangladesh Police FC)
 * 🇺🇿 Shakhzod Shaymanov (Sheikh Jamal DC)
 * 🇺🇿 Nodir Mavlonov (Brothers Union)
 * Mahdi Yusuf Khan (Bangladesh Police FC)
 * Chandon Roy (Sheikh Russel KC)
 * 🇺🇿 Ahror Umarjonov (Sheikh Russel KC)
 * 🇺🇿 Abdullaev Azamat (Bangladesh Police FC)

Own goals
† Bold Club indicates winner of the match.

Hat-tricks
† Bold Club indicates winner of the match.

Player

 * Most yellow cards: 8
 * 🇺🇿 Shokhrukhbek Kholmatov (Sheikh Jamal DC)
 * Most red cards: 1
 * 14 players

Club

 * Yellow cards:


 * Red cards:

Man of the match

 * Valeriy Gryshyn won the most Man of the match awards (4).

† Bold club indicates winner of the match.

First Leg
Round 1

Round 2

Round 3

Round 4

Round 5

Round 6

Round 7

Round 8 Round 9

Second Leg
Round 10

Round 11

Round 12

Round 13

Round 14

Player of the round
The ' Player of the round' is selected by fans through a poll conducted on the official Facebook page of BPL after each gameweek. The nominated players are the MOTM winners of each match of the relevant round.