Jon De Souza's Youth Team picked up a sixth win in seven games to all but confirm a top two finish in the Under-18 Professional Development League Two South after a 3-1 success away at Millwall.
Bradley Clayton opened the scoring midway through the first-half with a neat finish and it was soon 2-0 as Herson Rodrigues Alves swept home after Max Goodman had saved James Ferry's penalty.
The hosts halved the deficit eight minutes before the break through Ebere Eze's sublime free-kick from 25 yards.
There were only seven minutes remaining when The Bees finally made the game safe as Clayton grabbed his 14th goal in 18 games with a close range finish.
Chris Mepham replaced Seth Owens in Brentford's back-line in one of two changes for The Bees as Joshua Bohui also replaced Courtney Senior.
Millwall set up in a 3-4-1-2 formation with Eze and Kyren Mundle-Smith up front supported by Noel Leighton in behind.
It took a while for the game to get going as both sides tried to size each other up at a wet, cold and windy Calmont Road.
The only real chance of the opening quarter came after five minutes as some neat play freed Zain Westbrooke but he shot wide from the edge of the box.
Millwall: Max Goodman; Alex Mulrooney-Skinner, Ryan Green (sub Chris Parr 60 mins), Rian Bray, Mikael Ndjoli; Zak Bryon, James White, James Fitzgerald (sub Kyron Farrell 60 mins), Kyren Mundle-Smith; Noel Leighton (sub John-Prince Rylah 68 mins), Ebere Eze
Subs not used: Lochlan Greenwood
Brentford: Nik Tzanev; Audrius Laucys, Gradi Milenge (sub Seth Owens 73 mins), Chris Mepham, Tom Field; James Ferry, Zain Westbrooke; Jeremiah Kamanzi, Herson Rodrigues Alves (sub Reece Cole 68 mins), Joshua Bohui (sub Kyjuon Marsh-Brown 46 mins); Bradley Clayton
Subs not used: Cameron Greaves, Romayn Pennant
