Match ends, Bolton Wanderers 2, Leeds United 3.
Kalvin Phillips scored twice as Leeds United opened their 2017-18 Championship campaign with victory at Bolton Wanderers.
Leeds, playing under head coach Thomas Christiansen for the first time, went ahead through Phillips' smart finish.
Last season's top scorer Chris Wood then headed in for 2-0, only for Bolton forward Gary Madine to nod home.
But Phillips' tap-in quickly restored Leeds' two-goal lead, and they held on despite Adam Le Fondre's penalty.
The former Reading front man smashed his spot-kick down the middle, with Conor Shaughnessy having fouled Madine almost immediately after coming on.
But the headlines belonged to 21-year-old Phillips, who doubled his career tally for Leeds during the first half to put the visitors in control.
New Zealand forward Wood, who scored 30 goals last season as Leeds narrowly missed out on the play-offs, also opened his account with a clinical header in off the underside of the bar.
But there will be some concern over the fitness of defenders Gaetano Berardi and Matthew Pennington, who were both forced off injured prior to half-time.
Bolton, promoted from League One in May, were direct throughout but struggled to create anything clear-cut from open play - and also lost midfielder Josh Vela through injury at the end of the game.
- 23DarbySubstituted forA Armstrongat 84'minutes
- 31WheaterSubstituted forBurkeat 53'minutes
- 6VelaSubstituted forat 90+8'minutes
- 8KaracanSubstituted forBuckleyat 64'minutesBooked at 90mins
- 9Le Fondre
- 20A Armstrong
- 5PenningtonSubstituted forShaughnessyat 64'minutes
- 28BerardiSubstituted forAnitaat 38'minutes
- 10AlioskiSubstituted forSackoat 85'minutes
- Simon Hooper
- Shots on Target
Second Half ends, Bolton Wanderers 2, Leeds United 3.
Eunan O'Kane (Leeds United) wins a free kick in the defensive half.
Foul by Mark Beevers (Bolton Wanderers).
Delay over. They are ready to continue.
Josh Vela went off injured after Bolton Wanderers had used all subs.
Delay in match Josh Vela (Bolton Wanderers) because of an injury.
Hand ball by Hadi Sacko (Leeds United).
Attempt blocked. Chris Wood (Leeds United) right footed shot from the centre of the box is blocked. Assisted by Pablo Hernández.
Attempt saved. Adam Armstrong (Bolton Wanderers) left footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Gary Madine.
Attempt missed. Kemar Roofe (Leeds United) right footed shot from outside the box misses to the right. Assisted by Pablo Hernández.
William Buckley (Bolton Wanderers) is shown the yellow card for a bad foul.
Kemar Roofe (Leeds United) wins a free kick on the left wing.
Foul by William Buckley (Bolton Wanderers).
Luke Ayling (Leeds United) wins a free kick in the defensive half.
Foul by Adam Le Fondre (Bolton Wanderers).
Substitution, Leeds United. Hadi Sacko replaces Ezgjan Alioski.
Substitution, Bolton Wanderers. Adam Armstrong replaces Stephen Darby.
Attempt missed. Josh Vela (Bolton Wanderers) right footed shot from the centre of the box is close, but misses to the right. Assisted by Josh Cullen.
Foul by Vurnon Anita (Leeds United).