An Australian teenager has been charged over the deaths of 20 kangaroos, which he allegedly mowed down with his truck in a killing spree that lasted an hour.

The dead kangaroos, including two joeys, were found littered over roads in Tura Beach, 450 kilometres (280 miles) south of Sydney, on Sunday morning.

At least three other joeys were orphaned as a result of the disturbing attack, according to wildlife rescue group WIRES.

Police said Wednesday the man, 19, had been arrested and charged with animal cruelty offences on Tuesday.