Chelsea and Real Madrid were handed a couple of tough groups, while Juventus and Barcelona will face each other one more time in this tournament.

The UEFA Champions League Group Stage draw only left fans eager to have the games starting, as the competition will surely be one of the most competitive in recent memory due to the quality of the teams and how the draw took place.

All groups had interesting matchups set up, but groups C and H look to be the most complicated for teams involved in the competition. Chelsea will fae some familiar foes like Atlético Madrid, with their coach Antonio Conte facing Roma one more time. Meanwhile, Azerbayan's champion Qarabag will make their debut in this tournament against three European titans.

Group H will have Real Madrid and Borussia Dortmund battling once again to reach the KO stage. The yellow-and-black side won their group last season against Los Blancos, but this time, Mauricio Pochettino's Tottenham will add more drama to their battle for a spot in the next round. Cyprus' champion APOEL will try to pull off a shocking result against any of these teams.

Manchester United's return to the top club competition in Europe seems to be easy, as they share group with Benfica, Basel and CSKA Moscow. Mourinho will surely have an emotional return to his home country, where he dominated the Eagles while coaching Porto.

Group B will also have an interesting matchup between Bayern and PSG. The German side will try to prove that it's not all about the money when Neymar & Co. visit Allianz Arena. 

But if you thought these groups were tough, Group D will feature one of the fiercest rivalries in Europe. Juventus and Barcelona were paired together one more time, giving Los Blaugranas a chance for a little payback. Once again, Lionel Messi will try to score his first-ever goal against Gianluigi Buffon, and the bianconeri will certainly make it their business to show the world that last year's victory over the Spanish giants was not out of luck.

Here are all of the 2017-18 UEFA Champions League groups.(Image credit: UEFA.com)