Question: who played randy on my name is earl
Answer: Ethan Suplee