Previous
Arsenal
Östersunds FK
ESPN3 8:05 PM UTC
Leg 2Aggregate: 3 - 0
Game Details
AC Milan
Ludogorets Razgrad
ESPN3 8:05 PM UTC
Leg 2Aggregate: 3 - 0
Game Details
Atalanta
Borussia Dortmund
ESPN3 8:05 PM UTC
Leg 2Aggregate: 2 - 3
Game Details
Atletico Madrid
FC Copenhagen
ESPN3 6:00 PM UTC
Leg 2Aggregate: 4 - 1
Game Details
RB Leipzig
Napoli
6:00 PM UTC
Leg 2Aggregate: 3 - 1
Game Details
Lazio
FCSB
6:00 PM UTC
Leg 2Aggregate: 0 - 1
Game Details
Braga
Marseille
8:05 PM UTC
Leg 2Aggregate: 0 - 3
Game Details
Lokomotiv Moscow
Nice
1
0
ESPN3 LIVE HT
Leg 2Aggregate: 4 - 2
Game Details
Villarreal
Lyon
ESPN3 6:00 PM UTC
Leg 2Aggregate: 1 - 3
Game Details
Next

Numbers to know for UCL final

Champions League
Read

Can Atleti or Monaco pull off an upset?

Champions League
Read

Key stats for UCL semifinal matches

Champions League
Read

The blueprint to beat Liverpool and Manchester City

Manchester City's 1-1 draw against Liverpool on Sunday was a lot of things. It started off as a rough-and-tumble tactical battle with both sides actively fouling to keep the other from getting into rhythm. It morphed into a game that seemed destined to be defined by a handful of contentious decisions by referee Michael Oliver. Then, finally, the last half-hour turned into a fractious up and down free for all with huge chances, stunning misses, a hugely entertaining mess that somehow ended with only two total goals being scored.

...