I've heard that expression before and I sort of understand what it means but I guess that's more like something an american english speaker would say as we say "make a pitch for something" over here which I guess means the same.
A "pitch" is certainly used, and we make our pitch, give a good pitch, and say "if you pitch it right" but I don't think I've ever heard someone say "This is a great way to pitch a deal."
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: