Патрик родился в Дублине, но начал свою карьеру в «Шелбурне», выступая за который получил свой первый вызов в сборную страны. Выступая за «шеллс», он провёл более ста игр и забил один гол в лиге[источник не указан 2608 дней]. Он дошел с клубом до финала Кубка Ирландии по футболу 1973 года, когда «шеллс» проиграли «Корк Хибернианс» в переигровке. Он перешел в «Манчестер Юнайтед» в 1973 году за 15 000 фунтов стерлингов.
Роуч провёл 46 матчей за «Юнайтед», будучи вторым голкипером команды после Алексом Степни, а затем Гари Бейли[1].