PETALING JAYA, MALAYSIA: PKR's Abdul Khalid Ibrahim has won Bandar Tun Razak parliamentary seat, beating BN's Tan Chai Ho by majority of 2,515 votes.