Oh My General 将军在上 unveils the Ye Family Army and each one of them is a sight to behold including Sheng Yi Lun whose character is initially but a royal without a care for the world.
Sandra Ma (Soulmate) plays Ye Zhao, a martial arts expert cross dressing as a boy. She leads an entire army to victory at the age of sixteen and makes a name for herself as a ruthless killer, earning the title "living king of hell."
Sheng Yi Lun (Go Princess Go) plays Zhao Yu Jin, a titled prince that grows up in the comforts of the palace. He is the number one flower boy of the Song Dynasty and the nephew of the king. Refusing to be seen as the weaker one in an arranged marriage with Ye Zhao, Zhao Yu Jin does everything in his power to try and escape.
Ding Chuan as Hu Qing is the military strategist of the Ye Family Army who has always harbored deep feelings for the general in spite of thinking that she is a man. He realizes the truth eventually yet she is already betrothed to another.
Wang Chu Ran plays Liu Xi Yin, a character well-loved by fans of the novel. She is the cousin of Ye Zhao, intelligent, strong-willed and beautiful beyond compare. She was rescued by Ye Zhao as a child and continues to believe in a promise that Ye Zhao once jokingly said to marry her when she grows up.
Pan Shi Qi as Qiu Shui, the older of two siblings loyal to Ye Zhao.
Wang Xuan as Qiu Hua, the younger of two siblings loyal to Ye Zhao. Following Ye Zhao, she cross dresses to join the Ye Family Army and will play a pivotal role in the upcoming battles.