On iCarly , Nathan 's role is that of Freddie Benson , the technical producer for Carly 's webshow , iCarly . Freddie is a computer whiz kid who has a crush on Carly ( Miranda Cosgrove ) and an ongoing feud with Sam ( Jenette McCurdy ) . On the show , Kress plays Fredward `` Freddie '' Benson , the technical producer for the fictional web-show iCarly , which stars his character 's two best friends , Carly Shay ( Miranda Cosgrove ) and Samantha `` Sam '' Puckett ( Jennette McCurdy ) .