We Fight for You

We draw from a wide base of skills and expertise at all levels of experience to merge technically correct legal advice with sound business sense. This commitment to strategically sound advice requires us to understand both the broader issues at stake and to have a thorough understanding of our Clients’ needs. Through balancing these two factors with legal expertise, we provide effective, appropriate and efficient advice to solve the challenges our Clients’ face.

More about the firm

Approaching legal representation with a fresh perspective.

See all practice areas

Eliminate uncertainties in administration of a Probate.

Wills, Trusts & Estate Planning

Advice on international trade and cross-border investments.

Trade & Commerce

Representation in local and international arbitration proceedings.

Arbitration

Contracts and agreements in the oil and gas industry.

Oil Gas & Mining

Immigration and nationality, entry and work permits, and more.

General Practice

Consultation between parties under employment contracts.

Employment & Labour Law

Find your fit

We’ve been practicing law long enough to understand that finding the right lawyers can be daunting. With our vast legal experience, it doesn't matter what you're looking for; we have the right option for your case, and the legal team to back it up.

Trusted by top brands in Africa

Take a look at some of the brands across Africa that trust our legal expertise.

Keep updated with current legal issues and our firm’s activities.

|

Whoops, looks like something went wrong.

1/1 RuntimeException in FileProfilerStorage.php line 143: Unable to create the storage directory (/home/agimbaad/public_html/app/cache/profiler/86/fd).

  1. in FileProfilerStorage.php line 143
  2. at FileProfilerStorage->write(object(Profile)) in Profiler.php line 120
  3. at Profiler->saveProfile(object(Profile)) in ProfilerListener.php line 158
  4. at ProfilerListener->onKernelTerminate(object(PostResponseEvent), 'kernel.terminate', object(TraceableEventDispatcher))
  5. at call_user_func(array(object(ProfilerListener), 'onKernelTerminate'), object(PostResponseEvent), 'kernel.terminate', object(TraceableEventDispatcher)) in WrappedListener.php line 61
  6. at WrappedListener->__invoke(object(PostResponseEvent), 'kernel.terminate', object(EventDispatcher))
  7. at call_user_func(object(WrappedListener), object(PostResponseEvent), 'kernel.terminate', object(EventDispatcher)) in EventDispatcher.php line 184
  8. at EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.terminate', object(PostResponseEvent)) in EventDispatcher.php line 46
  9. at EventDispatcher->dispatch('kernel.terminate', object(PostResponseEvent)) in TraceableEventDispatcher.php line 140
  10. at TraceableEventDispatcher->dispatch('kernel.terminate', object(PostResponseEvent)) in HttpKernel.php line 84
  11. at HttpKernel->terminate(object(Request), object(BoltResponse)) in Application.php line 598
  12. at Application->terminate(object(Request), object(BoltResponse)) in Application.php line 565
  13. at Application->run(null) in Application.php line 93
  14. at Application->run() in index.php line 12