In a purple patch (2,1,4)
I believe the answer is:
on a roll
'in a purple patch' is the definition.
This is all the clue.
(Other definitions for on a roll that I've seen before include "Having a series of successes" , "enjoying lots of success" , "thus far unbeaten competitor?" , "Where toilet paper may be found" , "Enjoying a winning streak" .)