Manchester City are heavy favourites to win the Carabao Cup but they must get past Bristol City first.
Pep Guaridola’s men are still on for a quadruple and head into this fixture having lost just one competitive game all season.
Bristol, meanwhile, have lost their last three games after a disappointing Christmas period.
They were downed 3-0 at Watford in the FA Cup – no doubt with half an eye on this tie instead.
Bristol are underdogs but they beat Manchester United 2-1 in the quarter finals to reach this stage.

vCard.red is a free platform for creating a mobile-friendly digital business cards. You can easily create a vCard and generate a QR code for it, allowing others to scan and save your contact details instantly.
The platform allows you to display contact information, social media links, services, and products all in one shareable link. Optional features include appointment scheduling, WhatsApp-based storefronts, media galleries, and custom design options.
The match kicks off at 7.45pm tonight and you can follow all the action right here!
Manchester City 1-1 Bristol City
[Kick off at 7.45pm]
• Manchester City name strong starting XI
• Bristol City have lost three on the bounce
• Bristol defending in numbers as De Bruyne goes close
• Reid (43′) scores from penalty spot after Stones foul
• Flint clears Sterling shot off the line
• Sane fluffs golden chance after half time
• De Bruyne (55′) equalises for Man City
Man City: Bravo, Danilo, Stones, Mangala, Zinchenko, Gundogan, De Bruyne, Bernardo, Yaya Toure, Sterling, Sane.
Subs: Ederson, Walker, Aguero, Delph, Fernandinho, Diaz, Adarabioyo.
Bristol City: Fielding, Wright, Flint, Baker, Magnusson, Brownhill, Pack, Smith, Bryan, Paterson, Reid.
Subs: Steele, Vyner, Kelly, Eliasson, Walsh, Engvall, Taylor.