Baby John, featuring Varun Dhawan, has struggled at the box office since its Christmas release, facing stiff competition from the Malayalam film Marco. Marco, praised for its intense violence, is replacing Baby John in North India. Directed by Haneef Adeni, Marco has earned Rs 29.9 crore in India. Despite tough competition, Baby John has earned Rs 19.65 crore.