Callum Wilson, Keane Lewis-Potter and El Hadji Malick Diouf celebrating for BrentfordImage source, Getty Images
Image caption,

Brentford were beaten by eventual winners Manchester City in the quarter-finals last season

ByCharlotte Coates
BBC Sport journalist

Brentford secured their spot in the Carabao Cup fourth round with a hard-fought win at League One Reading at the Select Car Leasing Stadium.

Callum Wilson and Fabio Carvalho both found the net in the first half to put Brentford into a two-goal lead, before Paudie O'Connor's second-half header ensured the visitors had to work for their victory.

It took just three minutes for the Bees to take the lead when Dango Ouattara's pass evaded the home defence and Wilson finished calmly for his second goal for the club since his summer arrival.

The hammer blow for Reading came in the 46th minute when Ouattara grabbed his second assist of the evening to set Carvalho free and he finished past Joel Pereira with ease in his first game since rupturing his anterior cruciate ligament in November 2025.

Reading were fortunate not to have gone three goals down when Ouattara's header from close range forced Pereira into a save and Michael Kayode made a mess of the rebound.

The League One side had strong appeals for a penalty turned down in the 71st minute, before O'Connor headed into the bottom corner from the resulting set-piece. He had earlier had a goal from an overhead kick ruled out for a high boot in the box.

Bees substitute Igor Thiago missed a golden opportunity to wrap up the win late on, while Jannik Schuster's header was ruled out in stoppage time for a foul.

Brentford, beaten quarter-finalists in the previous two seasons, will find out who their next opponents in Wednesday's draw.

Player of the match

Number: 32 P. Lane
Average rating 6.96
Number: 32 P. Lane
Average Rating: 6.96
Number: 15 P. O'Connor
Average Rating: 6.95
Number: 14 R. Williams
Average Rating: 6.59
Number: 8 C. Savage
Average Rating: 6.51
Number: 18 J. Brown
Average Rating: 6.50
Number: 1 Joel Pereira
Average Rating: 6.48
Number: 39 A. Ahmed
Average Rating: 6.46
Number: 28 J. Stokes
Average Rating: 6.44
Number: 6 L. Fraser
Average Rating: 6.36
Number: 19 K. Lisbie
Average Rating: 6.30
Number: 11 D. Kyerewaa
Average Rating: 6.23
Number: 23 C. Masterson
Average Rating: 6.14
Number: 9 J. Reid
Average Rating: 6.06
Number: 17 G. Earthy
Average Rating: 6.04
Number: 5 H. Roberts
Average Rating: 5.97
Number: 3 J. Dorsett
Average Rating: 5.39

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.