A severe flash flood hit Luwu, Sulawesi, Indonesia, on 13 July 2020. This flood was preceded by persistent heavy rainfall from 11 to 13 July 2020. In this study, we explore both the physical and dynamical processes that caused the heavy rainfall using a convection-permitting model with 1-km resolution. The heavy rainfall was modulated by the development of a pair of Mesoscale Convective Complexes (MCCs) during the night. The pair of MCCs was triggered by an anti-cyclonic vorticity anomaly over the Makassar Strait and was maintained by the warm front passing between the sea and land over central Sulawesi. This front was characterized by moist-warm and cold-dry low-level air, which may have helped to extend the lifetime of the MCCs. The northwestward propagation of the MCCs was due to the interaction between predominantly southeasterly monsoon and sea surface temperature anomalies.