Christian Pulisic got the Blues off to the best possible start after breezing past the Arsenal defence and sending his shot across goal to open the scoring inside the opening five minutes.
With the Gunners trailing 1-0, Aubameyang got the better of Cesar Azpilicueta and looked to be bearing down on goal after being put through, but the Gunners skipper went down under pressure from the Spaniard before tucking home the resulting penalty.
Tensions raised in the second half, but so did Arsenal’s performance, and they turned to that man Aubameyang again as he made Kurt Zouma look foolish before dinking the ball over Willy Caballero.
Mateo Kovacic then saw red in bizarre fashion for two yellows, with Arsenal holding firm until the final whistle.
It’s pretty simple - Arsenal would have lost this final if they did not have Aubameyang to turn to.
He was incredibly smart to win the penalty before opening the scoring with a composed penalty.
But that didn’t come close to his work for his second and winning strike as he made a mockery of Kurt Zouma and Willy Caballero.
Arsenal can not lose him this summer - at any cost!
It was a shame to see him go off with an injury early in the second half, because at times Pulisic was easily the best player on the pitch.
He took his goal exceptionally well to put Chelsea on the front foot, and they looked limp without him.
The American is a serious player, and he will no doubt lead the Blues to silverware in the future.
It was a day to forget for Chelsea’s captain as he cost his side the first goal by bringing down Aubameyang inside the box.
Life didn’t get any better for the Spaniard either as he was subbed off in tears with hamstring injury just a few minutes later.
Things really slid downhill for Chelsea after losing their captain, showing how important his experience is to Frank Lampard’s side.
Kovacic was as surprised as the rest of us when he realised he was being sent off by referee Anthony Taylor for two yellow cards in the second half.
He made a silly tackle on Granit Xhaka while already on a booking, though he will have every right to feel hard done by looking back.
The Croatian didn’t really make his mark on the game while he was on the pitch either, to be fair.
Arsenal’s back-up goalkeeper looked like he’d been playing between the sticks all season during the club’s most important game of the season.
He could do little to stop Pulisic’s opener, but he was a calm voice at the back of a defence which has showed itself to be incredibly shaky at times.
Bernd Leno is going to have work his socks off during pre-season to earn his place back in the team.