The 35-year-old has taken aim at his former team-mates once again, claiming the defender is a "f*****g loser" and the ex-England captain did nothing for the Three Lions
The former Senegal striker, who played alongside the former Reds stars during his three year spell at Anfield, has long been critical of many of his former team-mates and has hit out at them many times.
And in his latest tirade, Diouf has insisted that he was always high above the level of Carragher and Gerrard as a player, insisting the former is "a loser".
"The difference between Jamie and I is that I'm a world class player and he is a s**t," he told So Foot. "The kind of s**t that will write a book in which I will be mentioned. In my book, he will not have the right to one sentence: He's a f*****g loser.
READ MORE | 'I'd choose Liverpool over Madrid & Barca'
The 35-year-old then turned his attention to Gerrard, claiming that his famous slip against Chelsea ruined his side's chances of glory in April 2014.
"What I mean to Senegal, he never represented even a hundredth of that for England. He has never done anything in the World Cup or the Euros.
"When I arrived in Liverpool, I was doing what I wanted and it was said that I did not respect the club.But he killed his team when he slipped against Chelsea. If Liverpool have never won the Premier League, it's not a coincidence.
"Do you think Gerrard means it when he says El-Hadji Diouf is not a very good player? I carried the national team for many years, with 14 million fans on my shoulders. When we won, it was thanks to me, when we lost, it was my fault."