New Zealand cricketer Jesse Ryder is reported to be in critical condition in a Christchurch hospital after being attacked in the city on Wednesday.