It's been a record-breaking start to Liverpool's campaign in the Premier League this season. Jurgen Klopp's men sit comfortably at the top of the table, eight points clear of second-placed Leicester City and nine points clear of defending champions Manchester City.
The Champions League winners are showing the kind of form that suggests they could go through the season unbeaten and emulate Arsene Wenger's Arsenal Invincibles of 2003-04, but can the Reds maintain it for the whole campaign?
Here are five teams who can end their unbeaten run:
Liverpool travel to Everton in the first week of December (5th December, to be exact), and the Merseyside Derby isn't one to be taken lightly. It is a contest which, regardless of league position, remains one of the biggest and most hotly anticipated matches in the English football calendar. The Merseyside Derby and the rivalry between Liverpool and Everton truly is like no other.
The current Premier League toppers have drawn the last two times they played at Goodison Park and have one narrow 1-0 win to boast when Everton traveled to Anfield last season. Marco Silva's men aren't doing too well this season and find themselves 15th on the table, but there's nothing like a competitive derby to kick your season into the fifth gear, right?
4. Manchester United
Historically, Liverpool have lost 88 of their 231 meetings with Manchester United and won just 76. Some games are always going to pose problems whatever the state of the teams. The fixtures against United are always tough for reasons of long-standing rivalry between the two teams.
Liverpool have already stumbled to a 1-1 draw at Old Trafford this season; an Adam Lallana goal with five minutes on the clock saved Liverpool from their first defeat of the season, but who's to say that Ole Gunnar Solskjaer's men cannot spring a surprise at Anfield?
3. Manchester City
Pep Guardiola's men will be out for blood when they welcome Liverpool in April. It's quite a ways off, and it's possible that the title race could very well have been decided by then, but there's no way Manchester City will not fight tooth and nail to beat the team that so mercilessly inflicted a 3-1 defeat on them.
City are the team in the Premier League right now who have scored the most number of goals (35) and multiple injuries have plagued them, both in their midfield and defence. With a full-strength squad at his disposal, it's next to impossible to imagine Pep Guardiola give up without a fight.
2. Crystal Palace
Liverpool have done a good job at beating Crystal Palace recently, but wins like this don’t come easy. The fixture has always been a tough one, but Roy Hodgson’s men have had a decent start to their campaign this season. The trip to London comes just after the international break, and the Eagles have usually proven to be troublesome for the Reds every season.
In fact, the 3-3 draw at Selhurst Park in 2014 is enough to put Palace second on this list. They ruined Gerrard’s last game at Anfield in 2015 and then had the audacity to hand Klopp his first defeat as Liverpool manager just a few months later.
1. Leicester City
Leicester City have been a thorn in Liverpool's side for decades, popping up with infuriating regularity to throw a spanner in the works whenever the Anfield faithful least expected it. Liverpool got away with a 2-1 win when the Foxes came to town, but Brendan Rodgers' men will not be pushovers in any way.
Leicester are second on the league table, and flying high after the 9-0 drubbing of Southampton and the 2-0 win over Arsenal. From Vardy’s screamer in 2016 to not-so-fond memories of Muzzy Izzet and Akinibiyi tormenting Liverpool at the old Filbert Street, the Foxes have always been a bogey side for the Reds.
The Champions League winners are showing the kind of form that suggests they could go through the season unbeaten, but here are 5 teams that can end their unbeaten streak in the Premier League.