A dramatic late strike by substitute Kyle Lafferty gave Rangers an undeserved 2-1 victory against Inverness to take them seven points clear of Celtic at the top of the Clydesdale Bank Premier League.

Light Blues defender Carlos Bocanegra shot the home side into the lead in the 55th minute before former Rangers midfielder Andrew Shinnie, on as substitute for Greg Tansey, levelled.

The visitors missed several chances before Lafferty, on for Alejandro Bedoya early in the second-half, struck with eight minutes remaining to ease the nerves.

Copyright (c) PA Sport 2011, All Rights Reserved.

Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms