Zach Ryder wins preshow battle royal