Check out our game preview as the Bantams go to Walsall for a crucial survival battle in League One.

Kick-off: Saturday, February 23 (3pm)

Venue: Banks's Stadium

Possible line-ups

CITY

GK Richard O’Donnell

RB Paul Caddis

CH Anthony O’Connor

CH Nathaniel Knight-Percival

LB Adam Chicksen

DM Jacob Butterfield

DM Lewis O'Brien

RM David Ball

AM Jack Payne

LM Billy Clarke

F Eoin Doyle

SUBSTITUTES: Miller, Mellor, Wood, Anderson, Akpan, Devine, Wilson.

Team news: Kelvin Mellor has trained all week since returning to the squad last week. There are no fresh injuries from the last game.

League position: 23rd

Leading scorer: Jack Payne 9 (all competitions)

Last four matches: Plymouth (h) D0-0, Fleetwood (h) L0-1, Wycombe (a) D0-0, Shrewsbury (h) W4-3

WALSALL

GK Liam Roberts

RB Nicky Devlin

CH Dan Scarr

CH Jack Fitzwater

LB Scott Laird

RM Zeli Ismail

CM Joe Edwards

CM Liam Kinsella

LM Matt Jarvis

F Aramide Oteh

F Andy Cook

SUBSTITUTES: Taylor, Gordon, Leahy, Guthrie, Osbourne, Norman, Dunn.

Team news: Martin O'Connor's return as coach has lifted the mood. There are no new injury worries for under-pressure boss Dean Keates.

League position: 18th

Last four matches: Coventry (a) L0-3, Wimbledon (h) L0-1, Blackpool (a) L0-2, Rochdale (h) L1-2

Leading scorer: Andy Cook 16 (all competitions)

One to watch: Andy Cook has carried his free-scoring form from non-league into League One with 16 goals in his first season for Walsall.

Referee: Devon's Brett Huxtable has not refereed a City game for two years since they beat Peterborough 1-0 at Valley Parade in March 2017.

Odds: Walsall 11/8; City 2/1; draw 9/4

Last time sides met: City recorded their biggest win of the season when they hammered Walsall 4-0 at Valley Parade in December.

Ticket prices: Adults - £20.50*, Senior/Students - £15..50, Under-18s - £15.50, Family ticket - £22.50.

*Admission prices increase by £2 if purchased on matchday.