Handy list of our closest rivals run in can be seen here https://www.walesonline.co.uk/sport/football/football-news/cardiff-citys-final-11-fixtures-19989156 Interestingly enough a lot seems to rest on these next few weeks. Boro have a tough run next 5 games then finish with games against all bottom teams. Cardiff have 3 tough ones next, then finish with Brentford & Reading followed by 3 of bottom 4. Bournemouth have 3 tough ones next then Norwich, Brentford & Stoke in final 6 games (probably the most difficult run in). For some reason the article doesn't include Reading who I think will get dragged into this
Just looked at reading. On paper 3 easier games next, followed by a tough run in of Barnsley Watford Cardiff Swansea & Norwich in last 8 games.