Spy poster
8.1/10 (44 votes)
#1

Codename: Last Scupper

S2:E10

Tim is given extra incentive to rekindle his romance with Caitlin after finding himself on an assassin's hit list. Marcus, meanwhile, has been biding his time and is in prime position to humiliate rival Nick at Justine's dinner party.

8.0/10 (50 votes)
#2

Codename: Mistaken Identity

S2:E4

The Examiner is on star-spotting duties and casts Tim and Caitlin in a recruitment video. It seems like a perfectly good idea until the pair let their disguised identities get the better of them.

7.9/10 (57 votes)
#3

Codename: Growing Rogue

S2:E1

Tensions simmer at school when new boy Nick stands against Marcus for school president. Tim tries to help Marcus but, given previous form, is more likely to hinder the campaign. Operation Sabotage is in full swing back at MI5 as Tim offers Caitlin and her presumed-dead but now actually very much alive fiancé Portis some rather dubious relationship advice. New counsellor Owen makes an impression too, taking a particular shine to Judith.

7.9/10 (58 votes)
#4

Codename: Riding High

S2:E2

Tim is asking for trouble when he falls for a woman in the Witness Protection Programme, and Marcus learns how to ride a bike.

7.9/10 (54 votes)
#5

Codename: Show Stopper

S2:E11

In an hour long Christmas special, the magic of Christmas has long been lost on Marcus and, when his party plans force the other kids to go on strike, he must make alternative arrangements. Meanwhile, 'tis not the season to be jolly if you're Portis. The agent's thoughts turn to revenge after he finds out about Tim and Caitlin having feelings for one another.

7.8/10 (74 votes)
#6

Codename: Portis

S1:E6

Chris represents Tim in the custody case for Marcus. Tim and Caitlin potential relationship is halted when her presumed dead fiancee returns.

7.7/10 (90 votes)
#7

Codename: Grades

S1:E3

Tim attempts to fine-tune his computer hacking skills at work, and later ends up putting them to good use by changing Marcus's school grades.

7.7/10 (53 votes)
#8

Codename: Lie Hard

S2:E3

Maintaining a secret identity is a mighty ask, and there's every chance that Tim's cover is going to be blown when he's forced to take Marcus to work with him. Also, there's extra cringe in this week's therapy session when Owen leads Philip and Judith in an elaborate role-play exercise.

7.7/10 (46 votes)
#9

Codename: Pulp Friction

S2:E9

While Chris tells one porky too many in a bid to turn Marcus into a celebrated author, Portis busily prepares for Caitlin's birthday, but fails to factor in a major obstacle in the form of saboteur Tim.

7.6/10 (78 votes)
#10

Codename: Bookclub

S1:E4

Tim wants to join Marcus's book club. The Examiner shows off his unique lie-detecting skills.

7.6/10 (48 votes)
#11

Codename: Family Bonds

S2:E5

After Judith receives a blow to the head she wakes up believing that she's still married to Tim. Poor Philip is understandably devastated, but on hand to pick up the pieces is Chris, who believes the best course of action is to reintroduce him to the dating scene right away.

7.6/10 (47 votes)
#12

Codename: Citizen Lame

S2:E6

Marcus is obnoxiously bright, the kind of kid you imagine becoming a world leader, or, alternatively, criminal mastermind. After being sent on work experience, though, he develops a taste for retail. Meanwhile, considering his - to put it politely - unorthodox approach to his job, it's no surprise to learn that The Examiner's appraisal doesn't go to plan.

7.6/10 (45 votes)
#13

Codename: Ball Busted

S2:E7

Marcus's hopes of organising the Summer Ball are dashed when the dreaded Mrs Godfrey usurps Philip as the school headteacher. Meanwhile, struggling to find a date, Tim tries to improve his luck with the ladies. Maybe he should take a leaf out of Bond's book.

7.5/10 (124 votes)
#14

Codename: Loser

S1:E1

Single father Tim quits his job as a junior sales assistant in a computer shop, and soon has an interview lined up in Westminster. After getting lost in a Whitehall building, he ends up in quite an unusual predicament...

7.5/10 (46 votes)
#15

Codename: Double Oh

S2:E8

After bumping into his MI5 body double, who happens to be a genius, Tim agrees to compete for custody of Marcus. Moritz, meanwhile, is asking for trouble when, crossing all sorts of lines, he tries to woo a hostage's anxious girlfriend.

7.3/10 (89 votes)
#16

Codename: Tramp

S1:E2

Tim's got a lot on his plate this week, thanks to a homeless Eastern European man and a social worker named Paula, who happens to be absolutely bonkers.

7.1/10 (69 votes)
#17

Codename: Blood

S1:E5

Tim's spy senses are put to the test after he strikes a dodgy deal with The Examiner. Marcus gets a little bit of power and enjoys it.

7.1/10 (69 votes)
#1

Codename: Blood

S1:E5

Tim's spy senses are put to the test after he strikes a dodgy deal with The Examiner. Marcus gets a little bit of power and enjoys it.

7.3/10 (89 votes)
#2

Codename: Tramp

S1:E2

Tim's got a lot on his plate this week, thanks to a homeless Eastern European man and a social worker named Paula, who happens to be absolutely bonkers.

7.5/10 (124 votes)
#3

Codename: Loser

S1:E1

Single father Tim quits his job as a junior sales assistant in a computer shop, and soon has an interview lined up in Westminster. After getting lost in a Whitehall building, he ends up in quite an unusual predicament...

7.5/10 (46 votes)
#4

Codename: Double Oh

S2:E8

After bumping into his MI5 body double, who happens to be a genius, Tim agrees to compete for custody of Marcus. Moritz, meanwhile, is asking for trouble when, crossing all sorts of lines, he tries to woo a hostage's anxious girlfriend.

7.6/10 (78 votes)
#5

Codename: Bookclub

S1:E4

Tim wants to join Marcus's book club. The Examiner shows off his unique lie-detecting skills.

7.6/10 (48 votes)
#6

Codename: Family Bonds

S2:E5

After Judith receives a blow to the head she wakes up believing that she's still married to Tim. Poor Philip is understandably devastated, but on hand to pick up the pieces is Chris, who believes the best course of action is to reintroduce him to the dating scene right away.

7.6/10 (47 votes)
#7

Codename: Citizen Lame

S2:E6

Marcus is obnoxiously bright, the kind of kid you imagine becoming a world leader, or, alternatively, criminal mastermind. After being sent on work experience, though, he develops a taste for retail. Meanwhile, considering his - to put it politely - unorthodox approach to his job, it's no surprise to learn that The Examiner's appraisal doesn't go to plan.

7.6/10 (45 votes)
#8

Codename: Ball Busted

S2:E7

Marcus's hopes of organising the Summer Ball are dashed when the dreaded Mrs Godfrey usurps Philip as the school headteacher. Meanwhile, struggling to find a date, Tim tries to improve his luck with the ladies. Maybe he should take a leaf out of Bond's book.

7.7/10 (90 votes)
#9

Codename: Grades

S1:E3

Tim attempts to fine-tune his computer hacking skills at work, and later ends up putting them to good use by changing Marcus's school grades.

7.7/10 (53 votes)
#10

Codename: Lie Hard

S2:E3

Maintaining a secret identity is a mighty ask, and there's every chance that Tim's cover is going to be blown when he's forced to take Marcus to work with him. Also, there's extra cringe in this week's therapy session when Owen leads Philip and Judith in an elaborate role-play exercise.

7.7/10 (46 votes)
#11

Codename: Pulp Friction

S2:E9

While Chris tells one porky too many in a bid to turn Marcus into a celebrated author, Portis busily prepares for Caitlin's birthday, but fails to factor in a major obstacle in the form of saboteur Tim.

7.8/10 (74 votes)
#12

Codename: Portis

S1:E6

Chris represents Tim in the custody case for Marcus. Tim and Caitlin potential relationship is halted when her presumed dead fiancee returns.

7.9/10 (57 votes)
#13

Codename: Growing Rogue

S2:E1

Tensions simmer at school when new boy Nick stands against Marcus for school president. Tim tries to help Marcus but, given previous form, is more likely to hinder the campaign. Operation Sabotage is in full swing back at MI5 as Tim offers Caitlin and her presumed-dead but now actually very much alive fiancé Portis some rather dubious relationship advice. New counsellor Owen makes an impression too, taking a particular shine to Judith.

7.9/10 (58 votes)
#14

Codename: Riding High

S2:E2

Tim is asking for trouble when he falls for a woman in the Witness Protection Programme, and Marcus learns how to ride a bike.

7.9/10 (54 votes)
#15

Codename: Show Stopper

S2:E11

In an hour long Christmas special, the magic of Christmas has long been lost on Marcus and, when his party plans force the other kids to go on strike, he must make alternative arrangements. Meanwhile, 'tis not the season to be jolly if you're Portis. The agent's thoughts turn to revenge after he finds out about Tim and Caitlin having feelings for one another.

8.0/10 (50 votes)
#16

Codename: Mistaken Identity

S2:E4

The Examiner is on star-spotting duties and casts Tim and Caitlin in a recruitment video. It seems like a perfectly good idea until the pair let their disguised identities get the better of them.

8.1/10 (44 votes)
#17

Codename: Last Scupper

S2:E10

Tim is given extra incentive to rekindle his romance with Caitlin after finding himself on an assassin's hit list. Marcus, meanwhile, has been biding his time and is in prime position to humiliate rival Nick at Justine's dinner party.

7.5/10 (124 votes)

Codename: Loser

S1:E1

Single father Tim quits his job as a junior sales assistant in a computer shop, and soon has an interview lined up in Westminster. After getting lost in a Whitehall building, he ends up in quite an unusual predicament...

7.3/10 (89 votes)

Codename: Tramp

S1:E2

Tim's got a lot on his plate this week, thanks to a homeless Eastern European man and a social worker named Paula, who happens to be absolutely bonkers.

7.7/10 (90 votes)

Codename: Grades

S1:E3

Tim attempts to fine-tune his computer hacking skills at work, and later ends up putting them to good use by changing Marcus's school grades.

7.6/10 (78 votes)

Codename: Bookclub

S1:E4

Tim wants to join Marcus's book club. The Examiner shows off his unique lie-detecting skills.

7.1/10 (69 votes)

Codename: Blood

S1:E5

Tim's spy senses are put to the test after he strikes a dodgy deal with The Examiner. Marcus gets a little bit of power and enjoys it.

7.8/10 (74 votes)

Codename: Portis

S1:E6

Chris represents Tim in the custody case for Marcus. Tim and Caitlin potential relationship is halted when her presumed dead fiancee returns.

7.9/10 (57 votes)

Codename: Growing Rogue

S2:E1

Tensions simmer at school when new boy Nick stands against Marcus for school president. Tim tries to help Marcus but, given previous form, is more likely to hinder the campaign. Operation Sabotage is in full swing back at MI5 as Tim offers Caitlin and her presumed-dead but now actually very much alive fiancé Portis some rather dubious relationship advice. New counsellor Owen makes an impression too, taking a particular shine to Judith.

7.9/10 (58 votes)

Codename: Riding High

S2:E2

Tim is asking for trouble when he falls for a woman in the Witness Protection Programme, and Marcus learns how to ride a bike.

7.7/10 (53 votes)

Codename: Lie Hard

S2:E3

Maintaining a secret identity is a mighty ask, and there's every chance that Tim's cover is going to be blown when he's forced to take Marcus to work with him. Also, there's extra cringe in this week's therapy session when Owen leads Philip and Judith in an elaborate role-play exercise.

8.0/10 (50 votes)

Codename: Mistaken Identity

S2:E4

The Examiner is on star-spotting duties and casts Tim and Caitlin in a recruitment video. It seems like a perfectly good idea until the pair let their disguised identities get the better of them.

7.6/10 (48 votes)

Codename: Family Bonds

S2:E5

After Judith receives a blow to the head she wakes up believing that she's still married to Tim. Poor Philip is understandably devastated, but on hand to pick up the pieces is Chris, who believes the best course of action is to reintroduce him to the dating scene right away.

7.6/10 (47 votes)

Codename: Citizen Lame

S2:E6

Marcus is obnoxiously bright, the kind of kid you imagine becoming a world leader, or, alternatively, criminal mastermind. After being sent on work experience, though, he develops a taste for retail. Meanwhile, considering his - to put it politely - unorthodox approach to his job, it's no surprise to learn that The Examiner's appraisal doesn't go to plan.

7.6/10 (45 votes)

Codename: Ball Busted

S2:E7

Marcus's hopes of organising the Summer Ball are dashed when the dreaded Mrs Godfrey usurps Philip as the school headteacher. Meanwhile, struggling to find a date, Tim tries to improve his luck with the ladies. Maybe he should take a leaf out of Bond's book.

7.5/10 (46 votes)

Codename: Double Oh

S2:E8

After bumping into his MI5 body double, who happens to be a genius, Tim agrees to compete for custody of Marcus. Moritz, meanwhile, is asking for trouble when, crossing all sorts of lines, he tries to woo a hostage's anxious girlfriend.

7.7/10 (46 votes)

Codename: Pulp Friction

S2:E9

While Chris tells one porky too many in a bid to turn Marcus into a celebrated author, Portis busily prepares for Caitlin's birthday, but fails to factor in a major obstacle in the form of saboteur Tim.

8.1/10 (44 votes)

Codename: Last Scupper

S2:E10

Tim is given extra incentive to rekindle his romance with Caitlin after finding himself on an assassin's hit list. Marcus, meanwhile, has been biding his time and is in prime position to humiliate rival Nick at Justine's dinner party.

7.9/10 (54 votes)

Codename: Show Stopper

S2:E11

In an hour long Christmas special, the magic of Christmas has long been lost on Marcus and, when his party plans force the other kids to go on strike, he must make alternative arrangements. Meanwhile, 'tis not the season to be jolly if you're Portis. The agent's thoughts turn to revenge after he finds out about Tim and Caitlin having feelings for one another.

Season Average Rating Episodes Best Episode Worst Episode
2 ★ 7.8 11
★ 8.1 Codename: Last Scupper
★ 7.5 Codename: Double Oh
1 ★ 7.5 6
★ 7.8 Codename: Portis
★ 7.1 Codename: Blood