Rangers striker Danilo was forced off with a head injury just seconds after netting the opener against St Johnstone.

The Brazilian forward headed his side into the lead in Perth as he turned home a James Tavernier cross after 16 minutes.

Danilo outjumped Liam Gordon to head Rangers in front but suffered a nasty head knock in the process as a result of an accidental collision with the St Johnstone captain.

READ MORE: Michael Beale takes Rangers swipe at officials after Celtic no goal

The striker stayed on the ground after heading home and was quickly assessed by Rangers medical staff.

A physio motioned that a substitution would need to be made with Danilo deemed unable to continue despite protests from the striker.

Thankfully, both Danilo and Gordon managed to walk off the pitch without the need for a stretcher after the head clash.

Abdallah Sima replaced Danilo with Gordon subbed for Sam McClelland.