Liverpool boss Brendan Rodgers hailed Jonjo Shelvey after the Reds came from behind to beat West Ham 3-2 at Upton Park.