Roberts broke the deadlock for the visitors with a 50th-minute penalty before completing his brace with 20 minutes remaining.