Question: who plays cyrus on when calls the heart
Answer: Spencer Drever as Cyrus Rivera ( season 4 )