Like a devil or a saint gone astray, getting caught (7)
I believe the answer is:
satanic
'like a devil' is the definition.
'a saint gone astray getting caught' is the wordplay.
'gone astray' is an anagram indicator (I've seen this in other clues).
'getting' is a charade indicator (letters next to each other).
'caught' becomes 'c' (cricket abbreviation).
'a'+'saint'='asaint'
'asaint' with letters rearranged gives 'satani'.
'satani'+'c'='SATANIC'
'or' acts as a link.
(Other definitions for satanic that I've seen before include "Supremely evil" , "Diabolical" , "Bad" , "Relating to the devil" , "Like hell it is" .)