The Battle of Red Cliffs unfolded in three stages : an initial skirmish at Red Cliffs followed by a retreat to the Wulin ( 烏林 ) battlefields on the northwestern bank of the Yangtze , a decisive naval engagement , and Cao Cao 's disastrous retreat along Huarong Road .