Rohit Sharma produced a stunning run-out, sending Daryl Mitchell packing for 28 runs off 41 balls in the first ODI at Auckland.