Cricketer Phillip Hughes has lost his fight for life in Sydney's St Vincent's Hospital.

The 25-year-old had been on life support after being struck by a bouncer in Tuesday’s Sheffield Shield match at the SCG.