Match ends, Luton Town 3, Bristol City 1.
League Two side Luton moved into the second round of the League Cup with victory over Championship newcomers Bristol City.
Jack Marriott beat two defenders before finishing to put the home side ahead, with Paul Benson adding the second with a low strike after the interval.
Marriott got his second of the game after with a composed finish.
Aston Villa loanee Callum Robinson pulled a goal back for City, but they lost for the second game in a row.
Luton manager John Still:
"We played against a good side and said before the game that they're very fluid with the 3-5-2, so we matched up and knew we were going to have to work hard early on to work out their movement.
"It's very clever and you can't coach that, you've got to work it out as you go. Once we did that, we exploited their players going forward and the first goal was a classic example of that."
Bristol City boss Steve Cotterill:
"We were on top then gave away a silly goal, before Aden's (Flint) slipped for the third. By the time that third one goes in, then it's a real uphill struggle.
"We needed to get another goal very quickly after we got that first goal in order to be really pushing at the end. We've put enough balls in the box tonight, enough balls across the face of goal, but we need to be putting those chances away."
- 2O'DonnellSubstituted forGriffithsat 79'minutes
- 25O'BrienSubstituted forDoyleat 76'minutes
- 14MarriottSubstituted forMcQuoidat 80'minutes
- 12FredericksSubstituted forBurnsat 58'minutes
- 21PackSubstituted forReidat 74'minutes
- 22KodjiaSubstituted forAgardat 67'minutes
- James Linington
- Shots on Target
Second Half ends, Luton Town 3, Bristol City 1.
Corner, Bristol City. Conceded by Nathan Doyle.
Foul by Paul Benson (Luton Town).
Luke Ayling (Bristol City) wins a free kick in the defensive half.
Corner, Bristol City. Conceded by Paul Benson.
Corner, Bristol City. Conceded by Steve McNulty.
Attempt missed. Kieran Agard (Bristol City) header from the centre of the box is close, but misses to the left.
Foul by Luke Wilkinson (Luton Town).
Aaron Wilbraham (Bristol City) wins a free kick in the defensive half.
Attempt blocked. Callum Robinson (Bristol City) right footed shot from outside the box is blocked.
Attempt saved. Bobby Reid (Bristol City) right footed shot from the centre of the box is saved in the top right corner.
Attempt missed. Bobby Reid (Bristol City) right footed shot from outside the box is close, but misses to the right.
Cameron McGeehan (Luton Town) wins a free kick in the attacking half.
Foul by Callum Robinson (Bristol City).
Substitution, Luton Town. Josh McQuoid replaces Jack Marriott.
Substitution, Luton Town. Scott Griffiths replaces Stephen O'Donnell.
Attempt missed. Stephen O'Donnell (Luton Town) right footed shot from a difficult angle and long range on the right is close, but misses to the left.
Substitution, Luton Town. Nathan Doyle replaces Mark O'Brien.
Substitution, Bristol City. Bobby Reid replaces Marlon Pack.