The season would see the departures of original players such as I Made Wardana, I Gede Sukadana, Yandi Munawar, Novan Sasongko, Taufik Hidayat, Syaiful Cahya, Junius R. Bate, and Feby Eka Putra, as well as foreign recruits Nick van der Velden, Mahamadou N'Diaye, and Demerson.
Players such as Haudi Abdillah, Samuel Reimas, Michael Orah, Willian Pacheco, Leonard Tupamahu, Fahmi Al-Ayyubi, Anan Lestaluhu, and Paulo Sérgio were brought in as replacements.
[1] The club had their first ever Asian competitions appearances as they competed in AFC Champions League, where they knocked out in the preliminary round 2 by Thailand's side Chiangrai United.
Ilija Spasojević gave Bali United the lead with a header from Fadil Sausu's free kick in the 9th minute.
Jairo Rodrigues scored an own goal and failed to convert the penalty that was given after being saved by Wawan Hendrawan sealed 1–0 victory in the first leg.
[7] Four days later, Fadil scored a brace in the second leg at home secured a 3–0 win on aggregate against Persela and Bali United through to the quarter-finals.
In the second half, Paulo Sérgio secured their first win of the season with a kick that hit one of the Persebaya defender and scored his first goal in his official debut.
[12] In their third consecutive home games after Persija requested an exchange of home status due to security reasons after the 2019 Indonesian general election in Jakarta,[13] they got their third consecutive win after Paulo Sérgio scored a chip shot over Andritany Ardhiyasa in the 82nd minute making the score 1–0.
However, Kalteng Putra scored a quick goal, three minutes in the second half when Yohanes Pahabol put a pass from free-kick situation in the net and equalized.
Two minutes after that, Melvin Platje scored his first goal since came back from injury with a drive shot and finished the month at the top of the table.
[23] On the first day of August, they beat the newly crowned Piala Indonesia winner, PSM 1–0 at home, in which Platje scored in the 60th minute with a header.
This result made Bali United became the first team to beat TIRA-Persikabo this season and seized the top spot of the table once again.
[32] Bali United's unbeaten streak nearly ended when Persebaya led 1–0 until in the 88 minute, before a free-kick from captain Fadil Sausu leveled and maintained their lead at the top of the table.
[33] They finished September with a narrow 2–1 win over 10-man Kalteng Putra after former Bali United's player I Gede Sukadana receive a second yellow card at the end of the first half.
A header from Platje and Spasojević scored from penalty spot, extend their lead at the top of the table with 12 points and their unbeaten streak to 12 match.
[34] After nearly three weeks off due to match postponement and international breaks, Bali United started their October horribly as their 12 unbeaten streak came to an end when they were destroyed by Borneo six goals without reply at Segiri where Lerby Eliandry, Renan Silva (2), Terens Puhiri (2), and Rifal Lastori scored the goals for the home team.
Willian Pacheco's header from Paulo Sérgio's corner kick made the score 2–1 before the half time whistle.
[37] Their perfect record at home this season came to an end as Persela equalized after Platje scored in the first half and Pacheco was red carded.
Bali United replied with two goals from Platje and Lilipaly, but todd Ferre in stoppage time equalized for the home team.
Kim Kurniawan opened the scoring for the visitors just before half-time, and in spite of Supardi Nasir's own goal equalized after Spasojević failed to converted a penalty, Persib led again with a quick counter.
Bali United responded by scoring twice in six minute; Spasojević place the ball past I Made Wirawan with a back heel and Lilipaly shot after receiving long pass from Wawan Hendrawan.