Liverpool came out of the blocks early and had chances to lead inside the opening 10 minutes as Virgil van Dijk slashed over from Alexander-Arnold’s brilliant pass and then Diogo Jota’s shot was blocked by Tyrone Mings.
Salah was off target in the 26th minute when he got a header all wrong, but he was on the scoresheet three minutes later as Liverpool went in front.
It came from some suicidal Villa defending as right-back Andres Garcia passed straight to Jota who closed in on goal and gave Salah a tap-in from six yards.
Instead, it was Villa who took the lead in first-half stoppage time.
But a minute later it was 2-2 as Villa were done on the break, with Salah getting some good fortune in beating Digne before squaring for Alexander-Arnold, whose shot deflected off Mings and wrongfooted Emiliano Martinez.
Villa looked the likeliest to win it in the final 10 minutes as Jacob Ramsey had a goal disallowed for offside before Morgan Rogers and Donyell Malen shot off target in time added on.
Click to visit RTE | Click to return to LFC Live.net