Attaccante forte fisicamente e bravo nelcolpo di testa, compensava la scarsa tecnica individuale con un ottimo fiuto delgol ed una buona potenza di tiro; granderigorista, durante la sua carriera ne ha realizzati sessanta su sessantatré.
Lambert inizia la sua carriera calcistica nelBlackpool nel 1998, all'età di sedici anni;[3] il suo debutto, però, avviene nella stagione successiva, nella quale colleziona solo tre presenze. Non riuscendo a trovare spazio nellasquadra, nel 2000 decide di svincolarsi.
Nel gennaio del 2001 si aggrega alMacclesfield, dove ha dimostrato di essere un elemento portante per la squadra. I suoi primigol risalgono al 24 novembre 2001, quando sigla una tripletta nella partita dicampionato contro ilLuton Town.[4]
Nel 2002 passa alloStockport County, allora militante inFootball League One, per trecento milasterline, cifrarecord per il Macclesfield.[5] Durante la sua permanenza allo Stockport dimostra di essere l'elemento fondamentale della squadra, collezionando in tre stagioni diciotto gol.
Il 17 febbraio 2005, viene acquistato dalRochdale, allora militante inFootball League Two.[5] Pur giocando solamente una stagione e mezza al Rochdale, colleziona 64 presenze e 28 gol segnati.
Nel mese di agosto del 2006 viene acquistato dalBristol Rovers per 200.000 sterline.[6] Nonostante sia stato subito inserito nell'elenco dei titolari, il suo primo gol della stagione lo ha siglato a novembre, nella partita contro ilBarnet.[7] Nell'ultima partita di campionato contro l'Hartlepool United ha segnato il gol della vittoria permettendo al Bristol Rovers di partecipare ai play-off dellaFootball League Two.[8]
Nella stagione 2007-2008 ha giocato in ogni partita, segnando un totale di 19 gol in tutte le competizioni.[9]
Nella stagione seguente è stato eletto, assieme aSimon Cox, uno dei migliori giocatori dellaFootball League One[10] per le sue notevoli prestazioni in campionato.
Il 10 agosto 2009 approda alSouthampton per 1 milione di sterline.[11] Il suo debutto per iSaints risale all'11 agosto 2009, nella prima di campionato contro ilNorthampton Town, finendo la stagione come capocannoniere della squadra, con 33 reti in tutte le competizioni.[12] Nelle stagioni successive, l'attaccante diventerà l'elemento chiave della squadra, soprattutto nella stagione2011-2012, in cui ha segnato 27 gol in totale, determinando così la promozione delSouthampton inPremier League dopo sette anni. Il 17 agosto 2013 ha segnato il primo gol stagionale delSouthampton inPremier League, nella vittoria per 1-0 sul campo delWest Bromwich Albion, realizzando un calcio di rigore al 90º minuto.
Il 2 giugno 2014 viene acquistato dalLiverpool per sette milioni di euro,[13] coronando così il sogno di giocare per la squadra della propria città natale. Il 17 agosto 2014 fa il suo esordio con la nuova maglia, nella vittoria per 2-1 contro ilSouthampton, sua ex squadra, subentrando aPhilippe Coutinho al 76º minuto di gioco. In seguito alle deludenti prestazioni diMario Balotelli, il tecnicoBrendan Rodgers per l'attacco si affida a Lambert, che ripaga la fiducia dell'allenatore e segna i suoi primi due gol con iReds (contro ilLudogorets inChampions League ed ilCrystal Palace in campionato). Chiude la sua prima ed unica stagione alLiverpool con 36 presenze tra campionato e coppe, segnando soltanto tre gol.
Esordisce con la nazionale inglese all'età di 31 anni e sei mesi, il 14 agosto 2013 contro laScozia: subentrato aWayne Rooney nella ripresa, segna la rete del definitivo 3-2 appena tre minuti più tardi. Viene convocato per ilMondiale 2014, durante il quale scende in campo in un'occasione.