Shi Lang
Shi Lang divided his force into several smaller fleets. Most of them were sent to attack Liu and his Penghu defence fleet. However a small detachment was sent to go around the battle and land directly on the island where Liu's base was located. Liu was prepared for this and positioned archers and cannons on the beaches, followed by troops to stop the Qing advance.