Originally Posted by
NewbieRunner
Many people who post in this forum will say 50 minutes is enough. I'd say it's enough provided your flight arrives on time.

Correct. And the OP also writes "assuming the first flight is on time". So, yes, he'll make it (assuming...

).
I have had many short <long-haul> - ZRH - BCN connections in the last 10 years, and have never missed one. ^