white knight
/ˌwaɪt ˈnaɪt/ /ˌwaɪt ˈnaɪt/ noun a person or thing that comes to someone's aid. a person or company making an acceptable counteroffer for a company facing a hostile takeover bid. "the company was sold off to a white knight to fend off a hostile raider"