Rangers will take on Birmingham City tonight in their fourth pre-season friendly.
Philippe Clement's side will go head-to-head with the English Championship side in a contest hosted at their St Andrew's stadium.
The Ibrox club have so far played Standard Liege, Ajax and Manchester United in preparations ahead of the new season.
Rangers drew 0-0 with Standard Liege in a behind-closed-doors friendly in the Netherlands before a narrow defeat to Ajax on Saturday.
Manchester United defeated Clement's side 2-0 at Murrayfield at the weekend.
Following Birmingham City, Rangers have still to play Union Berlin in Germany in their final pre-season outing before the return of domestic competitive action in Scotland.
Everything you need to know about Birmingham City vs Rangers...
When is Birmingham City vs Rangers?
Rangers take on Birmingham City TONIGHT - Wednesday, July 24.
The match will be played at St Andrew's.
Kick-off is at 7.30pm.
Is Birmingham City vs Rangers on TV?
No. The match will not be broadcast live on television.
It will, however, be streamed on Rangers TV.
Read more:
Can I live stream Birmingham City vs Rangers?
Yes. The match will be streamed live on Rangers TV.
Subscribers can watch full coverage of the friendly tie.
You can sign up HERE.
Who else do Rangers play in pre-season?
Rangers 0 Standard Liege 0
Ajax 2 Rangers 1
Rangers 0 Manchester United 2
Birmingham vs Rangers - Wednesday, July 24 7.30pm
Union Berlin vs Rangers - Saturday, July 27 4pm