Leeds have signed former Liverpool and Bolton striker El Hadji Diouf on a non-contract basis.

The 31-year-old Senegal international trained with the club this week and his signing was confirmed ahead of Saturday's Capital One Cup clash with Shrewsbury at Elland Road.

The controversial player has made over 300 appearances in English football, after starting his career in France. He spent nine years in the Barclays Premier League with Liverpool, Bolton, Sunderland, and Blackburn.

Copyright (c) PA Sport 2012, All Rights Reserved.

#Shrewsbury Town
#Blackburn Rovers
#Bolton Wanderers
#Premier League
#Leeds United