For the first time in 20 years of power since independence from Britain, President Robert Mugabe and his ruling Zimbabwe African National Union Patriotic Front (ZANU-PF) party are facing a credible opposition in parliament following the outcome of legislative elections at the weekend.