Katie Holmes has sparked rumours of engagement after she was spotted with an engagement ring on her left finger.