Islamabad: Former ruling party Pakistan Tehreek-e-Insaf (PTI) has won all 20 seats of by-election. On the other hand, Pakistan Muslim League-Nawaz showing its democratic spirit has accepted defeat in the by-elections on 20 seats.