Manchester United have an opportunity to avenge last season's Champions League loss to Bayer Leverkusen after being paired with the Germans in the first stage of this season's competition.
Alex Ferguson's side, beaten by last season's runners-up in the semi-finals, will tackle Leverkusen as well as Olympiakos - who they beat twice in last season's competition - and Maccabi Haifa in Group E.
Fellow Premiership qualifiers Newcastle were handed a tough set of fixtures after being drawn alongside Juventus, Feyenoord and Dynamo Kiev in Group A.
English champions Arsenal face Borussia Dortmund, PSV Eindhoven and Auxerre in Group A whilst Liverpool will play Celtic's conquerors FC Basel, Spanish champions Valencia and Spartak Moscow in Group B.
Group A
Arsenal
B Dortmund
PSV Eindhoven
Auxerre
Group B
Valencia
Liverpool
Spartak
FC Basel
Group C
Real Madrid
Roma
AEK Athens
Genk
Group D
Inter Milan
Lyon
Ajax
Rosenborg
Group E
Juventus
Feyenoord
Dynamo Kiev
Newcastle
Group F
Man United
Bayer Leverkusen
Olympiakos
M Haifa
Group G
Bayern Munich
Deportivo
AC Milan
Lens
Group H
Barcelona
Galatasaray
L Moscow
Club Brugge
Dates for the first group stage matches are as follows:
September 17th/18th
September 24th/25th
October 22nd/22rd
October 29th/30th
November 12th/13th
Full details to follow