Champions League: All-English final or Spain to reign in semi-finals?

It is the Premier League against La Liga as the Champions League begins a blockbuster semi-final stage this week.

In England's corner are domestic title rivals Liverpool and Manchester City, who face Spain's Villarreal and Real Madrid respectively.

Will we see another all-English final? Can Villarreal upset the odds? Is Carlo Ancelotti going to claim his fourth European Cup? BBC Sport looks at the major narratives at play in the final four of Europe's premier club competition.

The Premier League is represented by its top two, a pair who have largely swept aside all they have faced this campaign as they go toe-to-toe for every trophy on the table.

City and Liverpool are favourites to win their respective semi-finals and continue England's recent dominance of the Champions League.