Carly (Miranda Cosgrove) spills her unrequited feelings for Freddie (Nathan Kress) onto her roommate and best friend, Harper (Laci Mosley), just as the man of the hour and his girlfriend appear.
In iCarly Season 3, Episode 8, "iCause a Cat-astrophe," Jerry Trainor takes the director's chair. He and the cast look back on his director's journey from the original series to now.
Carly (Miranda Cosgrove) and Freddie (Nathan Kress) tell their versions of what happened between them. One thing is exceedingly clear: they need to talk.