Lee Johnson retained the Johnson Cup as Bristol City beat Cheltenham Town 3-0.
A Gustav Engvall brace and Bobby Reid goal were enough in what was a tightly contested fixture, with City's quality showing through.
Cheltenham started well as Wright flicked a head towards goal to force a save ex-Robins trialist Ivan Lucic.
City worked their way into the game when Lloyd Kelly broke down the left but his inviting ball was met by no one.
Ivan Lucic was forced to make a save again as Jerell Sellars broke from midfield and his dipping effort caused the City ‘keeper trouble, but he recovered before Wright could steal in.
Cheltenham channelled their inner samba as neat play from Nigel Atangana, Danny Wright and Sellars resulted in a sweet volley easily saved by Lucic.
City’s best chance of the half fell to O’Dowda who danced through the CTFC defence before firing his effort against the bar.
Bristol City made three changes at the break and took the lead immediately after the restart, as Flatt misjudged the ball and Engvall tapped home.
It was two shortly after as good work from the two substitutes Paterson and Reid, with the former passing to the latter to prod home.
Cheltenham made four substitutions in an attempt to get back into the game, with Dan Holman, Dan O’Shaughnessy, Callam Jones (trialist) and Storer replaced Will Boyle, Danny Wright, Jordan Cranston and Atangana.
Chances were few and far between for Cheltenham in the second half, with City asserting their dominance.
Carl Winchester, who moved to centre midfield to accommodate for Josh Thomas who came on for the injured Jones, looked to be Cheltenham’s creative spark but Flint and Magnusson
Sellars and Mohamed Eisa looked lively, but in the end City’s quality proved far too much and the Johnson Cup will be returning to Bristol.
Cheltenham Town FC: Flatt; Forster, Grimes, Boyle, Winchester, Cranston; Atangana, Pell Sellars; Eisa, Wright
Bristol City FC: Lucic, Vyner, Flint, Magnusson, Kelly, Brownhill, Pack, Morrell, O'Dowda, Engvall, Diedhiou