Adam Bartlett 7 – made excellent save to deny Boyes before being left exposed for goal

Josh Law 7 – got tighter to Johnson after being given early problems

Hamza Bencherif 6 – caught out on ball for Bradford’s goal

Jonny Burn 7 – disciplined performance in heart of defence

David Ferguson 7 – stuck to his task but conservative in forward forages

Daniel Rowe 6 – played balls through channels, but struggled physically at times

Adriano Moke 7 – safe as ever in possession, without hurting Bradford offensively

Sean Newton 7 – excellent cross for Morgan-Smith’s goal was vital contribution

Aidan Connolly 8 – always probing and got City on the front foot

Raul Correia 6 – looked a little off the pace on his full debut

Jon Parkin 7 – excellent finish for goal after powerful burst into the box

Substitutes: Amari Morgan-Smith 7 – busy (for Rowe, 52), James Gray (for Correia, 82).

Subs not used: Dan Parslow, Connor Smith, Luke Simpson.