Brentford B made it seven wins from seven games with a 4-3 win over Everton U23 at Finch Farm Training Complex.
Brentford scored an early opener through Theo Archibald, before The Toffees equalised later in the first half. Just before half time, Marcus Forss put The Bees back in the lead.
Zain Westbrooke scored a free-kick to extend his side's advantage, but two quickfire goals drew Everton level after an hour. Herson Alves then scored a winner with seven minutes to play in a second half dominated by pouring rain.
Within five minutes, Everton had created their first chance. Jack Kiersey hit a low shot that came in from distance, Ellery Balcombe got down quickly to save it.
A minute later, Brentford took the lead. Archibald robbed a defender of the ball in the final third, the broke away to score into the top corner from the edge of the box.
The next 15 minutes saw an end to end game open up, with The Blues trying to catch Brentford on the break at every opportunity.
On 21 minutes, it paid off. Kiersey broke down the right wing, then squared for Nathan Broadhead to clip the ball into the net from in line with the penalty spot.
It didn't take long for The Bees to respond. Westbrooke played a quick through ball under pressure to Forss, who took one touch into the box and then dinked the ball over the onrushing Chris Renshaw to make it 2-1.
Pawel Zuk then went close on the left wing, cutting inside before firing a shot that sailed narrowly wide of Balcombe's left post.
The visitors could have had a third before half time, when Lukas Talbro played Forss in behind the Everton back four. The striker shot first-time but Renshaw got his foot to the ball to send it away from the net.
After the break, The Blues made five changes and came out of the dressing room like a new team. The first five minutes of the second period were hectic at the back for Brentford.
Balcombe had to be alert to parry a low swerving shot from substitute Sam Byrne that looked like it would creep in at his far post.
Just after an hour of football, Westbrooke drilled a free-kick from the edge of the box into the bottom left corner of the net. Archibald had originally won a free-kick 10 yards back, but the referee had blown up again after a member of the wall handled the shot.
Everton responded with two goals in as many minutes. After 63 minutes, Anton Donker wriggled free from the back four and slotted the ball below Balcombe.
Moments after the restart, The Blues were in again. Racing forward on the right, Danny Bramall fired a low cross into the box and it was turned in at the far post by Broadhead once again.
In the last 20 minutes, Brentford pushed for a win. Kevin O'Connor introduced Raphael Assibey-Mensah and Jan Holldack to try and find the breakthrough.
83 minutes into the game, Alves scored the winner. A move that started on the right wing with David Titov, ended up falling to Forss inside the box. The Finnish striker miskicked his effort, but it fell kindly to Alves and he swept the ball into the net with his right foot.
Assibey-Mensah could have added to the scoreline in the dying moments. He beat two men after cutting inside from the left, then sent a shot past the goalkeeper but it hit the post and came back out.
The referee blew for full time shortly after, and the Premier League 2 champions were defeated by a hard-working Brentford side. 4-3 the final score.
Brentford B: Ellery Balcombe; David Titov, Mads Sorensen, Jarvis Edobor, Lukas Talbro; Zain Westbrooke (c), Bradley Clayton, Ali Coote (sub Jan Holldack 67 mins); Theo Archibald, Marcus Forss, Herson Alves (sub Raphael Assibey-Mensah 83 mins)
Subs (not used): Trialist GK, Nikolaj Kirk, Jan Novak, Joe Hardy
Everton U23: Chris Renshaw; Danny Bramall, Callum Connolly (sub Morgan Feeney 45 mins), Lewis Gibson, Luke Garbutt (sub Matty Foulds 45 mins); Josh Bowler (sub Sam Byrne 45 mins), Jack Kiersey (sub Alex Denny 45 mins), Nathangelo Markelo, Pawel Zuk (sub Anton Donker 45 mins); Nathan Broadhead, Anthony Evans