Sat 6 Aug 2016, Birmingham City 0 - 0 Cardiff City

Thu 11 Aug 2016, Bristol Rovers 1 - 0 Cardiff City AET. League Cup

Sun 14 Aug 2016, Cardiff City 0 - 2 Queens Park Rangers

Wed 17 Aug 2016, Cardiff City 2 - 1 Blackburn Rovers

Sat 20 Aug 2016, Fulham 2 - 2 Cardiff City

Sat 27 Aug 2016, Cardiff City 0 - 1 Reading

Sat 10 Sep 2016, Norwich City 3 - 2 Cardiff City

Tues 13 Sep 2016, Preston North End 3 - 0 Cardiff City

Sat 17 Sep 2016, Cardiff City 0 - 2 Leeds United

Sat 24 Sep 2016, Rotherham United 1 - 2 Cardiff City

Tues 27 Sep 2016, Cardiff City 0 - 2 Derby County

Sat 1 Oct 2016, Burton Albion 2 - 0 Cardiff City.

Fri 14 Oct 2016, Cardiff City 2 - 1 Bristol City

Wed 19 Oct 2016, Cardiff City 1 - 1 Sheffield Wednesday

Sat 22 Oct 2016, Nottingham Forest 1 - 2 Cardiff City

Sat 29 Oct 2016, Cardiff City 0 - 1 Wigan Athletic

Sat 5 Nov 2016, Newcastle United 2 - 1 Cardiff City

Sat 19 Nov 2016, Cardiff City 3 - 2 Huddersfield Town

Sat 26 Nov 2016, Aston Villa 3 - 1 Cardiff City

Sat 3 Dec 2016, Cardiff City 0 - 0 Brighton

Sat 10 Dec 2016, Ipswich Town 1 - 1 Cardiff City

Tues 13 Dec 2016, Cardiff City 2 - 1 Wolverhampton Wanderers

Sat 17 Dec 2016, Cardiff City 3 - 4 Barnsley

Mon 26 Dec 2016, Brentford 2 - 2 Cardiff City

Mon 2 Jan 2017, Cardiff City 1 - 0 Aston Villa

Sun 8 Jan 2017, Cardiff City 1 - 2 Fulham. FA Cup 3rd round

Sat 14 Jan 2017, Bristol City 2 - 3 Cardiff City

Sat 21 Jan 2017, Cardiff City 1 - 0 Burton Albion

Tue 24 Jan 2017, Brighton 1 - 0 Cardiff City

Sat 28 Jan 2017, Reading 2 - 1 Cardiff City

Tues 31 Jan 2017, Cardiff City 2 - 0 Preston North End

Sat 4 Feb 2017, Cardiff City 0 - 1 Norwich City

Sat 11 Feb 2017, Leeds United 0 - 2 Cardiff City

Tues 14 Feb 2017, Derby County 3 - 4 Cardiff City

Sat 18 Feb 2017, Cardiff City 5 - 0 Rotherham United

Sat 25 Feb 2017, 3pm - Fulham (H)

Sat 4 Mar 2017, 3pm - Queens Park Rangers (A)

Tues 7 Mar 2017, 7:45pm - Blackburn Rovers (A)

Sat 11 Mar 2017, 3pm - Birmingham City (H)

Sat 18 Mar 2017, 3pm - Ipswich Town (H)

Sat 1 Apr 2017, 3pm - Wolverhampton (A)

Tues 4 Apr 2017, 7:45pm - Barnsley (A)

Sat 8 Apr 2017, 3pm - Brentford (H)

Fri 14 Apr 2017, 3pm - Sheffield Wednesday (A)

Mon 17 Apr 2017, 3pm - Nottingham Forest (H)

Sat 22 Apr 2017, 3pm - Wigan Athletic (A)

Sat 29 Apr 2017, 3pm - Newcastle United (H)

Sun 7 May 2017, 12pm - Huddersfield Town (A)