A 25-year-old man presents with sore throat and fever. Examination shows tonsillar exudates, tender anterior cervical nodes and absence of cough. You calculate a high Centor score and suspect Group A streptococcal pharyngitis. He has no penicillin allergy. What is the most appropriate treatment?