Question: who plays catalina on my name is earl
Answer: Nadine E. Velazquez ( born November 20 , 1978 ) is an American actress and model known for her roles as Catalina Aruca on My Name Is Earl and Sofia Ruxin on The League .