Premier League recap: Villa defeat Newcastle, Haaland with brace in Man City win

We are back with more European soccer this weekend!

We kicked things off at the Hill-Dickinson Stadium as Chelsea put in a solid performance and earned a 2-0 win over Everton.

Later, Brentford hosted Liverpool, as the Reds looked to build on their midweek UEFA Champions League win against LASK and Andoni Iraola's side did that with a 2-1 comeback win.

Meanwhile, Manchester City looked to bounce back from their Champions League defeat to Paris Saint-Germain when they host Ipswich Town and did so as they won 3-2 with a Erling Haaland brace.

We wrapped up the Premier League slate with Newcastle United taking on Aston Villa, as Unai Emery's team won 1-0 on Tyneside.

Elsewhere across the continent, Bologna welcomed Inter Milan in Serie A where the defending champions won 3-1, while Real Betis face unbeaten Barcelona in LaLiga, as Hansi Flick's side continued their perfect run winning 5-2.

Over in the Bundesliga, Union Berlin took on contenders Borussia Dortmund as the match ended in a scoreless draw, while defending champions Bayern Munich host RB Leipzig and made easy work as they won 6-1.

Enjoy that happened from Saturday's matches.