City of God starts with a road accident and the story traces the life of the four families who are associated with the accident. Each family has a different perspective on the city of Cochin. The first story revolves around the life of Tamil migrants. One of them, Swarnavel (Indrajith Sukumaran), has a special affection towards another migrant, Marathakam (Parvathy). Marathakam was already married but she had run away from her old husband in Pollachi due to his unbearable torture. Marathakam and Swarnavel know that they love each other, but they don't show it. Because of some personal benefits, Lakshmi (Rohini) breaks their relationship and forces Marathakam to marry another migrant. But on the night of the marriage, Marathakam learns that her new husband is a thief and returns to Swarnavel. They realize that the love is mutual and start living together. The second husband, stricken with envy, takes revenge by bringing the first husband (a rowdy) from Pollachi. The following day, Swarnavel rescues Marathakam from her old husband and tries to escape on a moped; they have an accident.