Rangers forward and coach Jermain Defoe has sparked confusion by appearing as a pundit on Sky Sports – while his team played against St Mirren.

The 39-year-old is still a registered player for Steven Gerrard's side but has featured sporadically since becoming a coach this summer, playing once in the league.

Defoe's former clubs, Tottenham Hotspur and West Ham United, are facing off in the Premier League south of the border.

While Rangers faced St Mirren in Paisley as they returned to the summit of the Premiership with a comeback win, Defoe is providing Sky Sports with analysis from a box at Anfield, where Liverpool v Manchester United will be contested today.

It sparks confusion over Defoe's role at Ibrox, with the striker clearly nowhere near the Rangers side on matchday. His appearance certainly left Rangers fans bemused on social media.

Defoe made 362 and 103 appearances respectively for Tottenham and West Ham. Since his move to Ibrox, Defoe has netted 32 times in 72 matches.

Rangers won the match in Paisley 2-1, as strikers Kemar Roofe and Alfredo Morelos netted after Connor Ronan's wonderful St Mirren opener.

Morelos' strike was his 100th for the club.