Bristol City FC@bcfctweets 22 secs22 seconds ago 55 - Ayling finds space 25 yards out and goes for goal and his shot squirms under the despairing dive of Ben Williams in the Bradford goal.
Bristol City FC@bcfctweets 1 min1 minute ago 57 - Clarke breaks into the box on the left and his cross just evades Stead's head and Bryan knocks behind for a corner.
56:26 Aden Flint (Bristol City) wins a free kick in the defensive half. 56:26 Foul by Jon Stead (Bradford City).
Bristol City FC@bcfctweets 30 secs30 seconds ago ATTENDANCE: 12,609 (903 away fans). Thank you for your brilliant support!
Bristol City FC@bcfctweets 1 min1 minute ago 67 - Flint nods home #BristolCity's fourth from Pack's free kick. City cruising to promotion.
Bristol City FC@bcfctweets 28 secs29 seconds ago 70 - Pack has his sights on goal from 30 yards but can't quite emulate Ayling's strike and fires wide.
We're back in style with tonight's performance. Well done to you all for making this a dream season for me.
please log in to view this image Bristol City FC@bcfctweets 2 mins2 minutes ago PIC: Luke Ayling signals where #BristolCity are heading
Bristol City FC@bcfctweets 1 min1 minute ago 73 - It's five!! Bryan does brilliantly to cutback to Agard whose effort is cleared off the line and Tavernier is on hand to volley home.
Bristol City FC@bcfctweets 24 secs24 seconds ago 76 - First #BristolCity change. Joe Bryan is replaced by Greg Cunningham.
Bristol City FC@bcfctweets 20 secs20 seconds ago GOAL: Bradford City 0-6 #BristolCity, Wilbraham 79.
Bristol City FC@bcfctweets 27 secs27 seconds ago 79 - Wilbraham capitalises on some poor Bradford defending to add #BristolCity's sixth of the night!
please log in to view this image Bristol City FC@bcfctweets 33 secs33 seconds ago PIC: Stand up if you're going up
Bristol City FC@bcfctweets 30 secs30 seconds ago 84 - Saville replaces Freeman and is straight in the action as he fires wide from Pack's short free kick.