Premier League new boys, Brentford, held Liverpool to a 3-3 draw on Saturday night at the Brentford Community Stadium.
Jurgen Klopp's men were engaged in early exchanges with the hosts in the space of 10 minutes as the game sprung to live.
A Brentford defender pulled a touchline save to deny Mohammed Salah his 100th goal for Liverpool in the opening seven minutes.
Nigerian international, Frank Onyeka almost stole the lead for Thomas Frank's men a few minutes later but drew his chance well wide off target.
Liverpool almost went behind again but Joel Matip made a timely touchline save to deny Bryan Mbuemo the opener after 10 minutes.
Ethan Pinnock gave the hosts a well deserved lead in the 27th minute but Diogo Jota restored parity four minutes later.
Jota almost made it 2-1 in the 39th minute after the Portuguese followed up a Curtis Jones strike that nicked the bar but his goal-bound effort was denied by David Raya as they enter the break all squared.
Salah finally got his 100th Liverpool goal in the 54th minute to give the visitors a 2-1 lead, though the VAR reviewed for offside, the goal stood.
Brentford refused to throw in the towel and Vitaly Janelt drew the host level in the 63rd minute with his first EPL goal.
But the visitors regained the lead four minuted later after a thunderous strike from Jones.
Salah almost put the game beyond Brentford but he drifted his long above the keeper, Raya, and the goal.
Liverpool would rue the missed opportunity in the 82nd minute when substitute, Wissa, scored to end the game 3-3.
The Reds are one point clear at the top of the table with 14 points while The Bees sit ninth.