Shi Yang (c. 1775–1844) also known as Zheng Yi Sao, Shi Xianggu, Shek Yeung, Quing Shi, and Ching Shih, was a Chinese pirate leader active in the South China Sea from 1801 to 1810.
Born Shi Yang in 1775, she married the pirate Zheng Yi at age 26 in 1801. She became known as Zheng Yi Sao ("wife of Zheng Yi") among the Cantonese. After the death of her husband in 1807, she took control of his pirate confederation with the support of Zheng Yi's adopted son Zhang Bao. She later entered into a relationship with Zhang Bao and eventually married him.
While still under Zheng Yi's command in 1805, the fleet consisted of approximately 400 junks and between 40,000 and 70,000 pirates. Her ships engaged in conflict with several major powers, including the British, Portuguese, and Qing Chinese Empires.
After suffering a string of defeats at the hands of the Portuguese Navy, in 1810, Zheng Yi Sao negotiated a surrender to Qing authorities that allowed her and Zhang Bao to retain 24 ships and over 1,400 pirates and to avoid prosecution. She died in 1844 at the age of about 68, having lived a relatively peaceful and prosperous life after her career in piracy. Zheng Yi Sao has been described as history's most successful female pirate and among the most successful pirates overall.
Contents
Early life
Zheng Yi Sao was born in 1775 near Xinhui, Guangdong. She may have been a Tanka, and is sometimes described as having worked on a floating Tanka brothel (花船; huā chuán) in Guangdong, possibly as a prostitute or procurer, although evidence for this claim is lacking.
Marriage to Zheng Yi
In 1801, Shi Yang married Zheng Yi, a pirate. Zheng Yi fought as a privateer for the Vietnamese Tây Sơn dynasty in the Tây Sơn wars and later Nguyễn Ánh (Gia Long), first emperor of the Nguyễn dynasty. Under Tây Sơn patronage, he fought in his cousin Zheng Qi's fleet. Zheng Yi hailed from a family of pirates whose roots traced back to the Ming dynasty. He had an adopted son, Zhang Bao, whom he had abducted in 1798 at age 15 and pressed into piracy.
A year after Shi and Zheng's marriage, in February 1802, Zheng Yi's cousin Zheng Qi was captured and executed by Nguyễn regime forces in the town of Jiangping (江平) on the border of Vietnam and China, near what is now Dongxing. On July 20, 1802, Nguyễn Ánh entered the city of Thăng Long, ending the Tây Sơn dynasty. Zheng Yi took over Zheng Qi's fleet after his death and sailed back to the Chinese coast with the pirates formerly under Tây Sơn patronage.
Following a period of infighting among pirates near Guangdong, Zheng Yi, with the capable support of Zheng Yi Sao, united the pirates into a confederation through an agreement signed in July 1805. Each pirate leader agreed to sacrifice some of his autonomy for the greater good. The confederation consisted of six fleets, distinguished by the color of their flags – red, black, blue, white, yellow, and purple. Zheng Yi commanded the largest, the 200-Ship Red Flag Fleet.
Zheng Yi Sao had two sons with Zheng Yi: Zheng Yingshi (鄭英石), born in 1803, and Zheng Xiongshi (鄭雄石), born in 1807.
Ascension to leadership
On 16 November 1807, Zheng Yi fell overboard in a gale and died at the age of 42. Zheng Yi Sao took over her deceased husband's operations, through the support of Zheng Yi's nephew Zheng Baoyang (鄭保養) and the son of Zheng Qi, Zheng Anbang (鄭安邦). Zheng Yi Sao balanced the various factions in the confederation, and was familiar with Guo Podai (郭婆帶), leader of the second biggest fleet in the confederation, the Black Flag Fleet, who had been abducted by Zheng Yi and pressed into piracy at a young age. Most importantly, Zheng Yi Sao had the support of Zhang Bao, who was in effect commanding the Red Flag Fleet at the time.
Zheng Yi Sao effectively inherited her deceased husband's informal command over the entire Pirate Confederation, while Zhang Bao became the official commander of the Red Flag Fleet. According to a report by Wen Chengzhi (溫承誌), a government official who led the negotiations with Zheng Yi Sao and Zhang Bao with the Viceroy of Liangguang Bai Ling (百齡) later in 1810, "Zhang Bao obeyed Zheng Yi Sao's orders, and consulted her on all things before acting (張保...仍聽命於鄭一之妻石氏,事必請而後行)." Taking the local monks under his protection, Zhang Bao, asserted himself as the leader of a sect to which the pirates adhered. Zhang Bao was even rumoured at Macau to aspire to becoming Emperor of China.
After taking control of the confederation, Zheng Yi Sao and Zhang Bao entered a sexual relationship. It is speculated that they were already intimate before the death of Zheng Yi.
Leader of the confederation
In 1808, a year after Zheng Yi Sao took power, the Pirate Confederation became significantly more active. In September, Zhang Bao first lured then ambushed Lin Guoliang (林國良), brigade-general (統兵) of Humen, and destroyed his fleet of 35 ships near Mazhou Island, located east of what is now Bao'an District, Shenzhen. A month later in October, Zhang Bao defeated lieutenant-colonel (參將) Lin Fa (林發) near present-day Weiyuan Island east of Humen Town. These two engagements reduced the Chinese provincial fleet by half, and cleared the way for the pirates to enter the Pearl River.
1809 was an eventful year for the Pirate Confederation under the command of Zheng Yi Sao. In March, Provincial Commander (提督) Sun Quanmou (孫全謀), with around 100 ships under his command, engaged a small group of pirates near Dawanshan Island, and the pirates called Zheng Yi Sao for aid. Before the battle, Zheng Yi Sao took command of the Red Flag Fleet and the White Flag Fleet and ordered Zhang Bao to engage from the front with around 10 ships. Zhang Bao's lieutenants, Xiang Shan'er (香山二) and Xiao Bu'ao (蕭步鰲) were to outflank Sun from the sides, and Liang Bao (梁保), leader of the White Flag Fleet, was to cut Sun off from the rear. During the battle Zheng Yi Sao charged in with the bulk of the Red and the White Flag Fleets, which routed Sun.
On July 21, the Qing navy dealt a major blow to the Pirate Confederation by killing Liang Bao and destroying his White Flag Fleet at an engagement near what is now Jinwan District, Zhuhai, at the cost of losing brigade-general Xu Tinggui (許廷桂) and 25 ships to Zhang Bao.
Liang's death and the destruction of the White Flag Fleet did not deter Zheng Yi Sao. In August 1809 she ordered a massive raid: Zhang Bao would raid around Dongguan with the Red Flag Fleet, Guo Podai would raid around Shunde with the Black Flag Fleet, and Zheng Yi Sao would lead the raid around Xinhui with her personal fleet. Guo Podai worked his way through the numerous waterways along the Pearl River for six weeks on a bloody raiding campaign which ultimately caused the deaths of approximately 10,000 people. In early September, Zhang Bao completely destroyed a large town not far from Humen and killed 2,000 inhabitants. Numerous villages, settlements, and towns fell victim to the rampaging pirates.
On September 27, Zheng Yi Sao personally took command of 500 ships and anchored near Tanzhou (潭洲). On the 29th, Zheng Yi Sao ordered Zhang Bao to raid the town of Shating (沙亭) further upriver, where he captured around 400 civilians; on October 2, Zheng Yi Sao ordered Guo Podai to anchor around Jigongshi (雞公石), presumably near Sanxiongqi (三雄奇, modern day Sanhongqi 三洪奇), where he raided two days later.
Cornered by the Portuguese Navy
In desperation, Chinese officials looked with renewed interest at the "foreign barbarians", hoping to obtain aid against Zheng Yi Sao and the Pirate Confederation. The mandarin of Qianshan had requested Portuguese military assistance at Macau as early as 1791. The Portuguese Empire, which controlled Macau at the time, had already fought the pirates. They had attacked a Portuguese ship near Macau in 1793, in which they killed all but four crewmembers, and in 1796, in which they again killed everyone on board. In 1804 they occupied the Taipa anchorage, threatening the city, and later that year disrupted communications between Macau and Lantau, which caused difficulties in supplying foreign ships anchored by the island. In the middle of 1807, a pirate squadron had attacked a Portuguese brig commanded by captain Pereira Barreto, yet Barreto not only repulsed the pirates but he also captured their flagship in a boarding action with 70 men. The Portuguese agreed to help as Zheng Yi Sao had captured a brig belonging to the Portuguese governor of Timor António Botelho Homem on September 5, 1809, and they were eager for payback.
In early September, the brigs Princesa Carlota and Belisário along with the supply lorcha Leão left Macau under the command of captain José Pinto Alcoforado de Azevedo e Sousa and he engaged the pirate fleet, who focused on the weaker lorcha but were repulsed by the modern armaments of the Portuguese, which included rifles and modern rifled cannon that fired explosive shells. A typhoon overcame the region and while it raged the Portuguese prisoners aboard the captured brig managed to break free, and escape from the Red Flag Fleet with their ship to Taipa amid the storm. On September 15, the East India Company agreed to help the Qing against the pirates with the frigate Mercury, then anchored at Macau. That same day, the Portuguese set out to meet the pirate fleet once again, but the Mercury remained in harbour and took no further action against the pirates. The Portuguese fleet engaged 200 ships commanded by Zheng Bao, sighted at anchor at a place the Portuguese identified as Wam-pao channels. The pirates sailed out to meet the Portuguese fleet and they were severely damaged by artillery, but by sunset both fleets disengaged, with one of the Portuguese brigs seriously damaged by the pirates fire and the other by the recoil of its own artillery.
In early November, 1809, Zheng Yi Sao suddenly left the Pearl River with only a few ships, and anchored at Tung Chung Bay, north of Lantau Island, for repairs. On November 4, the Portuguese sent three ships and a brig to harass Zheng Yi Sao at Lantau. She immediately called the Red Flag Fleet under Zhang Bao for aid. On the 5th, Zhang Bao arrived at Tung Chung Bay and, seeing that the Portuguese were no longer there, decided to anchor his ships for repair and maintenance.
Surrendering to the Qing authorities
The year 1810 saw the end of the Pirate Confederation. Sources differ on the motivation as to why the pirates surrendered.
By early 1810, the pirates began to realize that they were in such a position of power that they could negotiate to surrender to the Guangdong government without punishment or reparations being imposed on them. Guangdong was so desperate to end the scourge of piracy that they were ready to legitimize their power in exchange for their retirement.
An alternative viewpoint is that by the end of 1809 the tides were turning against Zheng Yi Sao and the Pirate Confederation. Guo Podai, leader of the Black Flag Fleet, refused to reinforce Zheng Yi Sao and Zhang Bao during the Battle of Tung Chung Bay, and later openly battled with Zhang Bao near Humen. The Portuguese and the British officially joined in the fray. On November 23, the Portuguese signed an agreement with Bai Ling, that called for six Portuguese ships to join the Chinese provincial fleet on patrol between Humen and Macau for six months. On January 13, 1810, Guo Podai officially surrendered to the Viceroy of Liangguang, Bai Ling, and was rewarded with the rank of sublieutenant (把總).
Bai Ling's policy of militia training and embargoes enjoyed reasonable success in cutting off the pirates' supply lines. It was all these reasons combined, plus the organizational limit of the Pirate Confederation, which was held together by a few charismatic leaders such as Zheng Yi Sao, Zhang Bao, and Guo Podai, that led Zheng Yi Sao to consider surrendering to the authorities in early 1810. Nevertheless, Zhang Bao demanded that the Portuguese magistrate at Macau Miguel José de Arriaga mediate the process, and refused to deal with Qing authorities unless he was present. Once Alcoforado received Zhang Baos demand, he delivered it to the Portuguese authorities in Macau and they then forwarded them to the Qing.
With Macau's Ouvidor (magistrate) Miguel José de Arriaga as mediator, Zheng Yi Sao, Zhang Bao, and Bai Ling officially met on Zhang Bao's flagship on February 21, 1810. The negotiations quickly broke down when Bai Ling refused Zheng Yi Sao and Zhang Bao's demand of retaining 5,000 subordinates and 80 ships for entering the salt trade and joining the anti-pirate campaign in western Guangdong. At the end of the day, ten British Indiamen sailed past the pirate fleet and alarmed Zhang Bao, who suspected some sort of Sino-European trap and quickly retreated.
Life after piracy and death
Along with the amnesty she was granted, Zheng Yi Sao was also given land in Canton where she owned and operated a very successful gambling house.
After surrendering, Zhang Bao further distinguished himself by defeating the Blue Flag Fleet under Wu Shi'er (烏石二) near the Leizhou Peninsula. Zhang Bao, with Zheng Yi Sao accompanying him, was later transferred to Min'an, Fujian, where Zheng Yi Sao gave birth to a son, Zhang Yulin, in 1813 (張玉麟). At some point, Zheng Yi Sao also gave birth to a daughter, however the time and name are unknown.
In 1822, Zhang Bao, aged 39, died near Penghu while serving as a colonel (副將) in charge of the Penghu garrison. In 1824, Zheng Yi Sao returned to Guangdong with Zhang Yulin. In 1840, while living at Nanhai, Zheng Yi Sao filed charges against a government official, Wu Yaonan (伍耀南), for having embezzled 28,000 taels of silver that Zhang Bao had handed over to him in 1810 for the purchase of an estate. The Viceroy of Liangguang at the time, Lin Zexu, petitioned the emperor to dismiss the case, which he did.
In 1844, Zheng Yi Sao died at the age of 68 or 69, having led a relatively peaceful life after the death of her second husband, as the proprietor of an infamous gambling house somewhere around Guangdong.
Legacy
Zhang Bao's three codes for the pirates of the Red Flag Fleet are often misattributed to Zheng Yi Sao. The codes are:
If any pirate goes privately on shore, he shall be taken, his ears mutilated, he will be paraded around the fleet and executed.
Not the least thing shall be taken privately from the stolen and plundered goods, all shall be registered. The pirate receives for himself, out of ten parts, only two; eight parts belong to the storehouse, called the general fund; those who steal anything out of this general fund, shall be executed.
Women captured from villages shall not be harmed or harassed. All women captives shall be registered, their place of origin recorded, and be given separate quarters. Those who rape or commit adultery with the women captives shall be executed.
The three codes and the fact that Zhang Bao was the author of the codes were recorded in Jing hai fen ji (靖海氛記), an account of the Pirate Confederation by Qing official Yuan Yonglun (袁永綸) based on first-hand testimonies. The misattribution of the codes to Zheng Yi Sao most likely originated from Philip Gosse's The History of Piracy, first published in 1932, in which he said Zheng Yi Sao had drawn up "a code of rules for her crews which somewhat resembled those subscribed to by earlier European pirates."
Gosse claimed to have based the story of Zheng Yi Sao on a translation of Jing hai fen ji by Charles F. Neumann, in History of the Pirates Who Infested the China Sea from 1807 to 1810, published in 1831, which in itself contains numerous translation errors. It is thought that Gosse was primarily interested in a sensationalized account of Zheng Yi Sao, as he claimed in The History of Piracy that "the original (Jing hai fen ji), published in Canton in 1830, is chiefly devoted to the exploits of one pirate, and that a woman," while in fact Jin hai fen ji contains significantly more mentions of Zhang Bao (88) than Zheng Yi Sao (25).
Although the fact that the codes were misattributed was established, other sources list additional codes that may have been issued by Zheng Yi Sao, which are compiled below:
Arts, entertainment, and media
Singing Behind Screens (2003), directed by Ermanno Olmi, is loosely based on Jorge Luis Borges' short story "The Widow Ching, Lady Pirate."
Pirates of the Caribbean: At World's End (2007), directed by Gore Verbinski, featured a character played by Takayo Fischer named Mistress Ching that is loosely based on Zheng Yi Sao.
Madame Pirate: Becoming a Legend (2021), directed by Dan Chi Huang and Morgan Ommer, a fictional re-telling of Zheng Yi Sao's rise to power. It includes live action scenes filmed with virtual reality simulations as well. With Yi Ti Yao, Shang-Ho Huang, Ling Yuan Kung, Hao-Hsiang Hsu. Produced by Serendipity Films.
Dragon Lady (2019) by Autumn Bardot is historical fiction, tethered by the known facts of Zheng Yi Sao (Xianggu)'s life and imaginatively filling in conversations, motivations, and relationships.
The Flower Boat Girl (2021) by Larry Feign is a fictional novel based closely on the life of Zheng Yi Sao, incorporating historical research done by the author.
The science fiction novel Mickey7 (2022), by Edward Ashton, refers to the first interstellar human colonial mission as having departed on a ship named the Ching Shih. A film adaptation of the novel, directed by Bong Joon-Ho, was released in 2025.
Taiwanese-American author Rita Chang-Eppig published a fictionalized biography of Zheng Yi Sao in her debut novel Deep as the Sky, Red as the Sea (2023), referring to Zheng Yi Sao by the name she's associated with in Taiwan, Shek Yeung.
In Captain of Destiny (2015), a Hong Kong television drama, Maggie Shiu plays Shek Kiu (石嬌), who is based on Zheng Yi Sao.
Zheng Yi Sao is portrayed by Crystal Yu in the 2022 Doctor Who special "Legend of the Sea Devils".





