Question: who played frank on my name is earl
Answer: Frank Stump ( played by Michael Rapaport ) is an old friend of Earl and Randy 's that is introduced in the episode `` The Frank Factor '' .