Toward the end of the reign of Emperor Wen's son and successor Emperor Yang of Sui, the empire was engulfed in agrarian rebellions, and Su Dingfang's father Su Yong (蘇邕) led a local militia in combating the agrarian rebels.
According to Su Dingfang's biography in the Old Book of Tang, he was the one who defeated and killed one of the major rebel generals, Zhang Jincheng (張金稱), in battle.
After Li Jing returned to the Tang capital Chang'an victoriously, Su was promoted to a mid-level officer position.
That year, Su served under the general Cheng Minzhen (程名振) in a campaign to harass the border territory of Goguryeo.
Later that year, Emperor Gaozong had the general Cheng Zhijie (程知節) command an army against Western Turkic Khaganate's Shabolüe Khan Ashina Helu, who had previously been a Tang vassal but who had broken away.
Cheng's campaign was initially enjoying some success against Western Turks' vassal tribes Karluks (歌暹祿), Chuyueh (處月), Turgesh (突騎施), and Chumukun (處木昆).
At some point, for reasons unknown, Tang troops withdrew, and Wang was discovered to have forged the imperial order, but was only reduced to commoner rank.
In spring 657, Emperor Gaozong again launched a campaign against Western Turks, this time with Su Dingfang in command, assisted by the generals Ren Yaxiang and Xiao Siye (蕭嗣業), along with troops from Tang's ally Huige and also Western Turks chiefs Ashina Mishe (阿史那彌射) and Ashina Buzhen (阿史那步真), who took a southern route relative to Su's main forces, which took a northern route.
Su then counterattacked with cavalry, defeating Ashina Helu and killing and capturing several tens of thousands of men.
As Su continued to advance to chase after Ashina Helu, he encountered snow storms, and when his subordinate generals suggested that they halt until the weather got better, Su pointed out that Ashina Helu would be surprised that they were continuing to chase him through the snow and could thus caught be surprised.
Tujue) Duman (都曼), a commander of the Sijie (思結) tribe, rebelled against Tang suzerainty, along with Western Turkic Khaganate subject kingdoms Shule (疏勒), Zhujubo (朱俱波), and Yebantuo (謁般陀) (all in or near modern Kashgar, Xinjiang).
The joint forces commanded by Duman quickly defeated the Tang vassal Yutian (于田, in modern Hotan, Xinjiang).
In summer 660, Su departed from Chengshan (成山, in modern Weihai, Shandong) and crossed the Yellow Sea to Baekje.
In winter 660, Emperor Gaozong ordered Su Dingfang, as well as other generals Qibi Heli (契苾何力), Liu Boying (劉伯英), and Cheng Minzhen to attack Baekje's ally Goguryeo.
Liu Xu, the lead editor of the Old Book of Tang, commented in this way about Su: The Duke of Xing expressed his miraculous strategies, and used forceful tactics to pacify rebels.