Trunnion ball valve features the front ball sealing design structure. Each seat of the ball valve can separately cut off the medium at both upstream and downstream to achieve double block function. When the ball valve is closed, body cavity is segregated from both upstream and downstream even there is pressure at both ends. The medium left in the body cavity could increase the pressure to propel the seats. The medium could be bled out through the relief valve to ensure valve safety.