Indonesia Cup | 02/19 11:59 | - | Bhayangkara FC v PSIS Semarang | D | 1-1 | |
Indonesia Cup | 02/01 07:58 | - | Bhayangkara FC v PSBL Langsa | W | 4-3 | |
Indonesia Cup | 01/24 09:12 | - | PSBL Langsa v Bhayangkara FC | W | 1-2 | |
Indonesia Liga 1 | 12/08 11:30 | 34 | [5] Bhayangkara FC v Bali United [10] | W | 2-0 | |
Indonesia Liga 1 | 12/03 11:30 | 33 | [4] Bhayangkara FC v PSM Makassar [2] | D | 0-0 | |
Indonesia Liga 1 | 11/26 11:30 | 32 | [10] Persebaya Surabaya v Bhayangkara FC [4] | L | 1-0 | |
Indonesia Liga 1 | 11/19 11:30 | 31 | [4] Bhayangkara FC v Persipura Jayapura [13] | W | 2-0 | |
Indonesia Liga 1 | 11/09 08:30 | 30 | [6] Madura United v Bhayangkara FC [5] | W | 1-2 | |
Indonesia Liga 1 | 11/03 09:00 | 29 | [4] Bhayangkara FC v Persib Bandung [3] | L | 1-2 | |
Indonesia Liga 1 | 10/29 08:30 | 28 | [7] Pusamania Borneo v Bhayangkara FC [4] | L | 3-0 | |
Indonesia Liga 1 | 10/24 08:30 | 27 | [4] Bhayangkara FC v Arema FC [12] | D | 0-0 | |
Indonesia Liga 1 | 10/19 08:30 | 26 | [15] Mitra Kukar v Bhayangkara FC [5] | W | 0-1 | |
Indonesia Liga 1 | 10/12 08:30 | 25 | [7] Bhayangkara FC v Sriwijaya [12] | W | 2-0 | |
Indonesia Liga 1 | 10/06 11:30 | 24 | [16] PS TIRA v Bhayangkara FC [4] | L | 2-0 | |
Indonesia Liga 1 | 09/22 11:30 | 23 | [6] Bhayangkara FC v PS Barito Putera [7] | D | 2-2 | |
Indonesia Liga 1 | 09/16 08:30 | 22 | [10] Persela Lamongan v Bhayangkara FC [3] | L | 2-0 | |
Indonesia Liga 1 | 09/12 11:30 | 21 | [5] Bhayangkara FC v Perseru Serui [16] | W | 1-0 | |
Indonesia Liga 1 | 08/13 11:30 | 20 | [17] PSIS Semarang v Bhayangkara FC [8] | W | 1-2 | |
Indonesia Liga 1 | 08/03 11:30 | 19 | [8] Bhayangkara FC v PSMS Medan [18] | W | 3-1 | |
Indonesia Liga 1 | 07/27 11:30 | 18 | [6] Persija Jakarta v Bhayangkara FC [4] | L | 1-0 | |
Indonesia Liga 1 | 07/21 11:30 | 17 | [8] Bali United v Bhayangkara FC [9] | W | 2-3 | |
Indonesia Liga 1 | 07/15 11:30 | 16 | [2] PSM Makassar v Bhayangkara FC [4] | L | 2-1 | |
Indonesia Liga 1 | 07/11 08:30 | 15 | [5] Bhayangkara FC v Persebaya Surabaya [11] | D | 3-3 | |
Indonesia Liga 1 | 07/07 06:30 | 14 | Persipura Jayapura v Bhayangkara FC | W | 0-2 | |
Indonesia Liga 1 | 06/07 13:30 | 13 | [8] Bhayangkara FC v Madura United [5] | W | 1-0 | |
Indonesia Liga 1 | 05/31 13:30 | 12 | [7] Persib Bandung v Bhayangkara FC [11] | W | 0-1 | |
Indonesia Liga 1 | 05/27 13:30 | 11 | [14] Bhayangkara FC v Pusamania Borneo [13] | D | 1-1 | |
Indonesia Liga 1 | 05/22 13:30 | 10 | [18] Arema FC v Bhayangkara FC [8] | L | 4-0 | |
Indonesia Liga 1 | 05/17 13:30 | 9 | [12] Bhayangkara FC v Mitra Kukar [10] | W | 1-0 | |
Indonesia Liga 1 | 05/12 09:00 | 8 | [8] Sriwijaya v Bhayangkara FC [11] | L | 2-1 |
Bhayangkara Presisi Indonesia Football Club, simply known as Bhayangkara Presisi, is an Indonesian professional football club based in South Jakarta. The club is linked to the Indonesian National Police. The name of the club is based on a police rank. They have won the Liga 1 title in 2017. They play in Liga 2 for the 2024–25, season following relegation in the 2023–24 Liga 1.
Bhayangkara FC was a by-product of internal conflict in one of Indonesia's oldest clubs, Persebaya Surabaya. As the conflict was peaking in 2010, a rebel faction acquired Persikubar West Kutai, a second-tier club based in West Kutai on Borneo, following the decision of the main faction to pull Persebaya out of the Indonesian Super League (ISL) and register it for the inaugural season of the Indonesian Premier League (IPL). The rebel faction renamed Persikubar into Persebaya and moved its base to Surabaya, so that the latter could still have a representation in the 2011 season of ISL, albeit in its second-tier.[]
When the Persebaya DU team managed to win promotion into the top-tier of ISL in 2013, the naming issue became a legal battle as another Persebaya was playing in the top-tier of IPL. In a span of a year (August 2015 to September 2016), this team changed names four times in order to circumvent legal challenges from different parties, including the notorious Persebaya supporters known as Bonek. In April 2016, the team known at that time as Surabaya United, merged with PS Polri, the amateur club of the Indonesian National Police, to obtain legal backing and create Bhayangkara Surabaya United.
On 10 September 2016, the Indonesian National Police became the main operator of the club and renamed it into its current identification, Bhayangkara FC. Bhayangkara itself is a nickname for the Indonesian police, deriving from the name of the guardians of the ancient kingdom of Majapahit. In November 2020, the club moved its base to Surakarta after failing to win support from football fans in the national capital, already loyal to one of the most popular club in the country, Persija Jakarta. They then planned to change its name to Bhayangkara Solo. However, the renaming plan was canceled.
In 2017, Bhayangkara FC won the 2017 Liga 1 championship on a head-to-head decision, which was seen as controversial by football fans nationwide who preferred the runner-up Bali United, which had collected the same number of points. While the procedure was legal, fans considered Bhayangkara as an elitist creation, with no popular support, while Bali United had won the hearts of the people in Bali. Despite the championship, Bhayangkara FC was unable to compete in the 2018 AFC Champions League, and the AFC Champions League spot went to Bali United.
After winning the 2017 season, Bhayangkara had managed to finish mostly in the top five of the league table for three consecutive seasons. However, in the 2022–23 season, they only managed to finish seventh.
During the 2023–24 season, the team suffered a winless run which lasted for 16 matches, forcing them to make extensive player transfers, including the recruit of former Belgium national football team player, Radja Nainggolan.
Unfortunately, their rescue mission went short in matchday 32, as relegation contender Persita Tangerang drew 1–1 against Persik Kediri. Their fate was sealed further after a 1–2 loss agaunst Bali United.