Here's the final table with
Elo rankings
CL DrawA | | B | | C | | D | | E | | F | | G | | H | |
PSG | 1862 | PSV Eindhoven | 1719 | Benfica | 1798 | Juventus | 1887 | Barca | 2089 | Bayern Munich | 1922 | Chelsea | 1854 | Zenit St. Petersburg | 1698 |
Real Madrid | 1975 | Man United | 1778 | Atletico Madrid | 1851 | Man City | 1900 | Bayer Leverkusen | 1794 | Arsenal | 1820 | Porto | 1840 | Valencia | 1807 |
Shakhtar Donetsk | 1745 | CSKA Moscow | 1678 | Galatasaray | 1617 | Sevilla | 1851 | Roma | 1701 | Olympiacos | 1699 | Dynamo Kiev | 1724 | Lyon | 1694 |
Malmo | 1524 | Borussia Monchengladbach | 1746 | Astana | 1534 | Wolfsburg | 1805 | Bate Borisov | 1587 | GNK Dinamo | 1609 | Maccabi Tel Aviv | 1570 | KAA Gent | 1579 |
As expected, group D is a nightmare, with the 3rd best team from pot A, 2nd best team from pot B, and best teams (and there is a huge differential here) from pots C & D. If that is what Juve get for winning the Seria A and coming in runners-up in the CL, they might want to change their strategy this year.
Group B has the worst team from pots A & B plus the 2nd worst team from pot C, though drawing Monchengladbach evens things out substantially. Still, every team in Group B is a lower Elo than any team from group D.
Group H is by far the easiest (and most boring) with all teams significantly below average pot Elo.