‘Baby John,’ starring Varun Dhawan and directed by Kalees, is struggling at the box office despite high expectations and its Christmas release. With a total collection of Rs 28.65 crore in India, the film faces tough competition from ‘Pushpa 2,’ which has grossed Rs 1157.35 crore domestically and surpassed Rs 1500 crore globally.