Celtic face St Mirren this evening with revenge on their mind.

The Hoops lost 2-1 at home to the Buddies at the tail end of last month but will be desperate to put things right.

They currently sit 21 points behind Rangers and, with this one of their games in hand, victory is a must.

Can you watch on TV? What channel?

Here's all you need to know.

Where and when is the game being played?

St Mirren host Celtic at the SMISA Stadium in Paisley.

The game kicks-off at 8pm TONIGHT, Wednesday February 10.

Is the game on TV?

It certainly is!

Fans can catch the action on Sky Sports Football and Sky Sports Main Event.

Coverage begins at 7pm.

You can also buy a Now TV Sports Pass to stream the game live for £9.99.

Team news

Shane Duffy could be back after a sickness bug while Ismaila Soro may also be available after crashing his car and missing training yesterday.

James Forrest is back in training but the game will be too soon for him. Christopher Jullien is out.

Buddies hitman Kristian Dennis faces a lengthy spell out after a scan showed a tear in his Achilles.

Attacker Collin Quaner remains sidelined with a knee injury but could be back for the weekend.

Will the game go ahead?

St Mirren confirmed earlier today that they expect their pitch to be in good condition and the game will go ahead as planned.