LAHORE: Pakistan Tehreek-e-Insaf (PTI) has won both vacant seats of the Senate from Punjab in by-elections on Thursday.