The Zimbabwe striker had been left in limbo after City tried to back out of signing him for £7.6million - with Portsmouth claiming the move had already been signed.
The Premier League were called in to adjudicate and it is understood they confirmed the paperwork for the move had been submitted before the transfer deadline last Thursday night.
Copyright (c) PA Sport 2008, All Rights Reserved.