Cardiff City make a substitution. Cian Ashford runs off the field and in comes William Fish
That's it! The referee blows the final whistle
90+5 - Will replaces @CianAshford. (1-0) #CityAsOne https://t.co/SpKhRuCfpk
90+3 - Cole fires over. Probably the away side's best opportunity of the game. (1-0) #CityAsOne
90 - Five mins added on here. (1-0) #CityAsOne
89 - Calum Chambers booked. (1-0) #CityAsOne
87 - Joel Bagan booked. (1-0) #CityAsOne
82 - Liam Oakes booked for the world's longest ever shirt pull on Yousef Salech. (1-0) #CityAsOne
79 - Three changes for the #Bluebirds: David, Joel & Ronan replace @alexrobertson03, @Omarikellyman & Perry Ng. (1-0) #CityAsOne https://t.co/fzbOu3y21s
69 - So close! Ashford hits the post. Salech's rebound somehow tipped over. (1-0) #CityAsOne
Cardiff City VS Exeter City
Cardiff City make a substitution. Cian Ashford runs off the field and in comes William Fish
Cardiff City VS Exeter City
That's it! The referee blows the final whistle
Cardiff City VS Exeter City
90+5 - Will replaces @CianAshford. (1-0)
#CityAsOne https://t.co/SpKhRuCfpk
Cardiff City VS Exeter City
90+3 - Cole fires over. Probably the away side's best opportunity of the game. (1-0)
#CityAsOne
Cardiff City VS Exeter City
90 - Five mins added on here. (1-0)
#CityAsOne
Cardiff City VS Exeter City
89 - Calum Chambers booked. (1-0)
#CityAsOne
Cardiff City VS Exeter City
87 - Joel Bagan booked. (1-0)
#CityAsOne
Cardiff City VS Exeter City
82 - Liam Oakes booked for the world's longest ever shirt pull on Yousef Salech. (1-0)
#CityAsOne
Cardiff City VS Exeter City
79 - Three changes for the #Bluebirds: David, Joel & Ronan replace @alexrobertson03, @Omarikellyman & Perry Ng. (1-0)
#CityAsOne https://t.co/fzbOu3y21s
Cardiff City VS Exeter City
69 - So close! Ashford hits the post. Salech's rebound somehow tipped over. (1-0)
#CityAsOne