Cracking the whip, the Bharatiya Janata Party on Wednesday summarily expelled eight of its MPs who cross-voted or abstained during the trust vote as shocked opposition parties got down to fix errant MPs whose actions helped the United Progressive Alliance government survive.