Match ends, Cardiff City 2, Arsenal 3.
Arsenal secured their first away win of the season as they edged a pulsating Premier League encounter with Cardiff City.
Alexandre Lacazette's powerful late winner proved the difference in a contest full of attacking quality and defensive fragility.
The Gunners led twice, through Shkodran Mustafi's header and a curling effort from Pierre-Emerick Aubameyang, before Lacazette crashed home the winner on 81 minutes.
Victor Camarasa's first Cardiff goal, on the stroke of half-time, and Danny Ward's header had seemed like they would earn Neil Warnock's side a point as they scored their first goals of the league campaign.
More to follow.
Match ends, Cardiff City 2, Arsenal 3.
Second Half ends, Cardiff City 2, Arsenal 3.
Attempt saved. Aaron Ramsey (Arsenal) left footed shot from the left side of the box is saved in the centre of the goal.
Attempt saved. Alexandre Lacazette (Arsenal) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Aaron Ramsey.
Hand ball by Granit Xhaka (Arsenal).
Harry Arter (Cardiff City) is shown the yellow card for a bad foul.
Lucas Torreira (Arsenal) wins a free kick in the defensive half.
Foul by Harry Arter (Cardiff City).
Offside, Arsenal. Aaron Ramsey tries a through ball, but Alexandre Lacazette is caught offside.
Attempt missed. Sean Morrison (Cardiff City) header from the right side of the six yard box is too high. Assisted by Kenneth Zohore with a cross following a set piece situation.
Foul by Nacho Monreal (Arsenal).
Bobby Reid (Cardiff City) wins a free kick in the defensive half.
Substitution, Arsenal. Henrikh Mkhitaryan replaces Pierre-Emerick Aubameyang.
Substitution, Cardiff City. Gary Madine replaces Víctor Camarasa.
Substitution, Arsenal. Danny Welbeck replaces Mesut Özil.
Substitution, Cardiff City. Kenneth Zohore replaces Danny Ward.
Goal! Cardiff City 2, Arsenal 3. Alexandre Lacazette (Arsenal) right footed shot from the right side of the box to the top right corner. Assisted by Lucas Torreira.
Attempt saved. Bobby Reid (Cardiff City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Danny Ward.
Víctor Camarasa (Cardiff City) is shown the yellow card for a bad foul.
Sokratis (Arsenal) wins a free kick on the left wing.
Foul by Víctor Camarasa (Cardiff City).
Corner, Arsenal. Conceded by Sol Bamba.
Alexandre Lacazette (Arsenal) wins a free kick in the attacking half.
Foul by Sol Bamba (Cardiff City).
Foul by Shkodran Mustafi (Arsenal).
Neil Etheridge (Cardiff City) wins a free kick in the defensive half.
Attempt saved. Alexandre Lacazette (Arsenal) header from the right side of the six yard box is saved in the centre of the goal. Assisted by Granit Xhaka with a cross.
Corner, Arsenal. Conceded by Joe Bennett.
David Junior Hoilett (Cardiff City) is shown the yellow card for a bad foul.
Lucas Torreira (Arsenal) wins a free kick in the defensive half.
Foul by David Junior Hoilett (Cardiff City).
Substitution, Arsenal. Lucas Torreira replaces Matteo Guendouzi.
Goal! Cardiff City 2, Arsenal 2. Danny Ward (Cardiff City) header from the centre of the box to the bottom left corner. Assisted by Sean Morrison with a headed pass following a set piece situation.
Foul by Alexandre Lacazette (Arsenal).
Harry Arter (Cardiff City) wins a free kick in the attacking half.
Corner, Cardiff City. Conceded by Granit Xhaka.
Corner, Cardiff City. Conceded by Mesut Özil.
Attempt blocked. Harry Arter (Cardiff City) left footed shot from outside the box is blocked.
Attempt missed. Sol Bamba (Cardiff City) header from the centre of the box misses to the left. Assisted by Sean Morrison.
Attempt missed. Joe Ralls (Cardiff City) right footed shot from the centre of the box misses to the left following a set piece situation.