Somali troops backed by African peacekeepers on Sunday recaptured the last major port held by the Shebab, key to the financing of the Islamist militia, Somali officials told AFP.