Referring to James McFadden's current racing form as a "purple patch" would be an understatement.