The Roosters struck back four minutes later through James Maloney.
On the back of 58 per cent of possession Parramatta had the better of the rest of the half against a below-par Tricolours outfit.
The NRL's leading tryscorer Semi Radradra scored the Eels' second, and his 19th try in 15 games this year, in the 16th minute as they jumped out to an unexpected 12-4 lead.
A strong defensive effort from the Eels repelled a number of attacking raids from the Roosters, before the visitors went further ahead when Corey Norman streeted away.
Parramatta enjoyed a 14 point buffer at the break before the Roosters finally found gear to score two tries in five minutes after halftime.
Mitch Aubusson scored out wide from a Jared Waerea-Hargreaves long ball in the 50th minute and Roger Tuivasa-Sheck skipped over shortly after for a scoreline of 18-16 to the Eels.
Waerea-Hargreaves' barnstorming effort put the Roosters ahead with little time left.
Roosters skipper Friend scored late to set up a minor premiership showdown with Brisbane next week.
- AAP