Skip to content

EastEnders

Series 31 · 209 episodes · Jan 1, 2015

  1. EastEnders season 31 episode 1 still

    Episode 1

    4988-4989

    Jan 1, 2015

    The new year gets off to an explosive start for all the wrong reasons for some residents.

  2. EastEnders season 31 episode 2 still

    Episode 2

    4990

    Jan 2, 2015

    After the events of New Year's Day, will things ever be the same again?

  3. EastEnders season 31 episode 3 still

    Episode 3

    4991

    Jan 6, 2015

    The new year gets off to an explosive start for all the wrong reasons.

  4. EastEnders season 31 episode 4 still

    Episode 4

    4992

    Jan 7, 2015

    The police arrive in Albert Square, but who are they looking for?

  5. EastEnders season 31 episode 5 still

    Episode 5

    4993 (1)

    Jan 8, 2015

    Kat is left in shock when she receives some news. Ben and Sharon are at loggerheads.

  6. EastEnders season 31 episode 6 still

    Episode 6

    4994 (2)

    Jan 8, 2015

    Stacey tries to get to the bottom of what's wrong with Kat. Lauren makes a discovery.

  7. EastEnders season 31 episode 7 still

    Episode 7

    4995

    Jan 9, 2015

    Stacey and Alfie learn the truth about what is troubling Kat.

  8. EastEnders season 31 episode 8 still

    Episode 8

    4996

    Jan 12, 2015

    The residents struggle to come to terms with the events of New Year's Day.

  9. EastEnders season 31 episode 9 still

    Episode 9

    4997

    Jan 13, 2015

    Aunt Babe surprises her family by revealing the truth about Sylvie's past.

  10. EastEnders season 31 episode 10 still

    Episode 10

    4998

    Jan 15, 2015

    Desperate to keep their family together, one resident drops a bombshell.

  11. EastEnders season 31 episode 11 still

    Episode 11

    4999

    Jan 16, 2015

    Shabnam lays down the gauntlet, promising Kush a run for his money.

  12. EastEnders season 31 episode 12 still

    Episode 12

    5000

    Jan 19, 2015

    Nancy is determined to find out the truth, but will anyone tell her?

  13. EastEnders season 31 episode 13 still

    Episode 13

    5001

    Jan 20, 2015

    Brave Linda reports her rape to the police.

  14. EastEnders season 31 episode 14 still

    Episode 14

    5002 (1)

    Jan 22, 2015

    Tensions build within the Carter family.

  15. EastEnders season 31 episode 15 still

    Episode 15

    5003 (2)

    Jan 22, 2015

    Shirley reveals the truth about her past as more secrets come to light.

  16. EastEnders season 31 episode 16 still

    Episode 16

    5004

    Jan 26, 2015

    Shabnam finds herself alienated from her friends and family.

  17. EastEnders season 31 episode 17 still

    Episode 17

    5005

    Jan 27, 2015

    Max presses the self-destruct button and makes a decision he may live to regret.

  18. EastEnders season 31 episode 18 still

    Episode 18

    5006

    Jan 29, 2015

    Shabnam reveals a secret which has haunted her for years.

  19. EastEnders season 31 episode 19 still

    Episode 19

    5007

    Jan 30, 2015

    Tongues start to wag about the Carters as the residents of Walford take sides.

  20. EastEnders season 31 episode 20 still

    Episode 20

    5008

    Feb 2, 2015

    When Dean's business begins to suffer, will he accept a way out? Jane gets some bad news which results in her making a strange choice of wedding outfit.

  21. EastEnders season 31 episode 21 still

    Episode 21

    5009

    Feb 3, 2015

    Desperate to help her father but torn about what she should do, Tina looks to her family for support. Lauren makes a big decision but will she get the answer she is hoping for?

  22. EastEnders season 31 episode 22 still

    Episode 22

    5010

    Feb 5, 2015

    The Carters grow concerned when Mick takes matters into his own hands. How far will he go? Lauren makes a startling discovery regarding Lucy Beale.

  23. EastEnders season 31 episode 23 still

    Episode 23

    5011

    Feb 9, 2015

    Lauren is left chilled by her discovery. Alfie decides to throw a surprise stag do for Ian at the Vic, but will Ian approve? Roxy visits Ronnie and sees a glimmer of hope.

  24. EastEnders season 31 episode 24 still

    Episode 24

    5012

    Feb 10, 2015

    Lauren's world begins to spiral and she decides to confide in Stacey. Dot is forced to make a dangerous decision. Two of the residents receive some upsetting news.

  25. EastEnders season 31 episode 25 still

    Episode 25

    5013

    Feb 12, 2015

    Stacey learns some alarming news, but will she be able to keep it to herself? Dot gives her son one final chance but doesn't get the reaction she was hoping for.

  26. EastEnders season 31 episode 26 still

    Episode 26

    5014

    Feb 13, 2015

    Dot faces the harsh reality about her son. Lauren struggles to cope with the truth. Ian and Jane's pre-wedding dinner party doesn't quite go to plan.

  27. EastEnders season 31 episode 27 still

    Episode 27

    5015

    Feb 17, 2015

    It is the week of EastEnders’ 30th anniversary and it is a week of revelations, secrets and surprises. Peggy Mitchell is back in Albert Square, but why has she returned? It is the night of Ian and Jane’s wedding, but with secrets set to be exposed, will everything go to plan? This episode contained some scenes broadcast live.

  28. EastEnders season 31 episode 28 still

    Episode 28

    5016

    Feb 18, 2015

    It’s the week of EastEnders’ 30th anniversary and it’s a week of revelations, secrets and surprises. Christian and Tanya return to Albert Square for the wedding. As we get closer to discovering who killed Lucy Beale, the pressure grows for Jane and Ian. Can they go through with the wedding? A familiar face returns to Albert Square, leaving one resident fuming. This episode contained some scenes broadcast live.

  29. EastEnders season 31 episode 29 still

    Episode 29

    5017

    Feb 19, 2015

    It’s been ten months since Lucy Beale was murdered. In this hour-long episode, brutal truths about who killed her will finally be revealed. With many names still in the frame, who did kill Lucy? This episode contained some scenes broadcast live.

  30. EastEnders season 31 episode 30 still

    Episode 30

    Flashback

    Feb 19, 2015

    EastEnders goes back in time to Good Friday 2014. In this special flashback episode, viewers finally have a chance to see exactly what happened to Lucy on that fateful night. This episode fills in the blanks and answers questions that have been haunting the residents of Walford for almost a year… This episode contained some scenes broadcast live.

  31. EastEnders season 31 episode 31 still

    Episode 31

    5020

    Feb 20, 2015

    With the truth about Lucy now out, certain residents are left to face the brutal facts about her death. Many other secrets and revelations have also been revealed for other residents – will things ever be the same? This episode was broadcast live.

  32. EastEnders season 31 episode 32 still

    Episode 32

    5021

    Feb 23, 2015

    Following the shocking revelations, can things ever be the same again for the residents?

  33. EastEnders season 31 episode 33 still

    Episode 33

    5022

    Feb 24, 2015

    Nancy continues to press her dad for the truth about what happened last week.

  34. EastEnders season 31 episode 34 still

    Episode 34

    5023

    Feb 26, 2015

    Mick arranges a surprise for Linda but Nancy has other things on her mind.

  35. EastEnders season 31 episode 35 still

    Episode 35

    5024

    Feb 27, 2015

    With Linda by her side, Sharon makes a difficult visit.

  36. EastEnders season 31 episode 36 still

    Episode 36

    5025

    Mar 2, 2015

    The police arrive with news about Dean. Shirley receives advice from an unlikely foe.

  37. EastEnders season 31 episode 37 still

    Episode 37

    5026

    Mar 3, 2015

    Things get too much for Linda and she eventually reveals her fears to her mum.

  38. EastEnders season 31 episode 38 still

    Episode 38

    5027

    Mar 5, 2015

    Four women find themselves in the Vic after hours, sharing their experiences.

  39. EastEnders season 31 episode 39 still

    Episode 39

    5028

    Mar 6, 2015

    Kim crumbles under the pressure of her secret and comes clean to Patrick.

  40. EastEnders season 31 episode 40 still

    Episode 40

    5029

    Mar 10, 2015

    After receiving some upsetting news, Kat makes a brave decision.

  41. EastEnders season 31 episode 41 still

    Episode 41

    5030

    Mar 11, 2015

    Kat has second thoughts, a hungover Carol is on the warpath and Les drops a bombshell.

  42. EastEnders season 31 episode 42 still

    Episode 42

    5031-5032

    Mar 12, 2015

    As Kat's world continues to spiral, Mo takes matters into her own hands. Worried about Carol's odd behaviour, Sonia tries to get through to her - but will she listen?

  43. EastEnders season 31 episode 43 still

    Episode 43

    5033

    Mar 17, 2015

    Stan takes a turn for the worse and pushes his family away. Martin moves back to Albert Square, but tensions between him and Sonia have surprising consequences.

  44. EastEnders season 31 episode 44 still

    Episode 44

    5034

    Mar 18, 2015

    Tina insists on sticking by Stan and soon calls a familiar face for help. Martin leans on Sonia for help, with surprising results.

  45. EastEnders season 31 episode 45 still

    Episode 45

    5035

    Mar 19, 2015

    A lonely Stan decides to take a chance on Cora - but what does he have planned? Sonia tries to get through to Martin, but he is in no mood for talking.

  46. EastEnders season 31 episode 46 still

    Episode 46

    5036

    Mar 20, 2015

    Pam organises a birthday party for Donna in the Vic, but the party comes to an early end when two of the guests come to blows. Elsewhere, Kush drops a bombshell.

  47. EastEnders season 31 episode 47 still

    Episode 47

    5037

    Mar 23, 2015

    Sonia deals with the repercussions of Martin's outburst and makes a decision about her relationship. Kush opens up about his past to Shabnam, but can they move on?

  48. EastEnders season 31 episode 48 still

    Episode 48

    5038

    Mar 24, 2015

    With help from Linda, Sharon's search for her biological father continues, but can anything prepare her for what she's about to discover? Alfie is forced to swallow his pride to help his family.

  49. EastEnders season 31 episode 49 still

    Episode 49

    5039

    Mar 26, 2015

    Cindy is forced to deal with the consequences of her actions and receives advice from an unexpected place. Ian and Sharon pay a visit to Dot but can they get through to her?

  50. EastEnders season 31 episode 50 still

    Episode 50

    5040

    Mar 27, 2015

    Tensions run high for the Mitchells and Beales. Donna confronts Martin about his secret.

  51. EastEnders season 31 episode 51 still

    Episode 51

    5041

    Mar 30, 2015

    Phil Mitchell is back in Albert Square, but can Sharon get to the bottom of where he's been? Kat learns a horrifying truth. Jane and Ian explain their plans to Cindy, but they don't get the reaction they were expecting.

  52. EastEnders season 31 episode 52 still

    Episode 52

    5042

    Mar 31, 2015

    Phil continues with his plan to get the Arches back but learns a shocking truth. Cindy gives the Beales an ultimatum. The Carters pull together for Stan, but he soon takes a turn for the worse.

  53. EastEnders season 31 episode 53 still

    Episode 53

    5043

    Apr 2, 2015

    Kat attempts to move on with her life, but her day doesn't go to plan. The tension grows between the Carters when they receive some upsetting news.

  54. EastEnders season 31 episode 54 still

    Episode 54

    5044

    Apr 3, 2015

    It's Good Friday in Walford. Jane and Ian do their best to remember Lucy but continue to be pressured by Cindy. Kat resorts to drastic measures. Shirley is shocked when she learns the truth, but who will she believe?

  55. EastEnders season 31 episode 55 still

    Episode 55

    5045

    Apr 6, 2015

    Buster is back in Albert Square and has a surprising proposition for Shirley. Kat recovers with the help of Stacey and Alfie following the previous week's events.

  56. EastEnders season 31 episode 56 still

    Episode 56

    5046

    Apr 7, 2015

    Stan makes a plea to his family, but will they listen? Buster and Mick come to blows. As the war between Max and Phil intensifies, Ben and Jay are forced to choose sides.

  57. EastEnders season 31 episode 57 still

    Episode 57

    5047

    Apr 9, 2015

    Tina continues to grow frustrated at Mick and Shirley's behaviour. Meanwhile, Stan receives a visit, and it emerges that he has been keeping his own secret. Max takes a fancy to a new arrival - is she what she seems? The Brannings receive some upsetting news about Jim.

  58. EastEnders season 31 episode 58 still

    Episode 58

    5048

    Apr 10, 2015

    The Carters attempt to put their differences aside as Stan's condition deteriorates. Carol struggles to process the news about Jim and takes her anger out on Max.

  59. EastEnders season 31 episode 59 still

    Episode 59

    5049

    Apr 13, 2015

    As the Carters receive some bad news, can they reunite for the sake of their family? Charlie and Roxy struggle to hide their feelings from each other, Carol struggles to come to terms with Jim's death.

  60. EastEnders season 31 episode 60 still

    Episode 60

    5050

    Apr 14, 2015

    Ronnie begins to talk, but does she know the truth about Roxy and Charlie? Aleks puts a plan into motion to show Roxy just how much he loves her. Tamwar makes a shocking discovery about the market.

  61. EastEnders season 31 episode 61 still

    Episode 61

    5051

    Apr 16, 2015

    Aleks makes a huge decision, but what will Roxy decide to do? Tina and Sonia have a surprise for their families, but Carol does not take it well. With Nancy's words ringing in his ears, Tamwar decides to take control.

  62. EastEnders season 31 episode 62 still

    Episode 62

    5052

    Apr 17, 2015

    Linda grows tired of the feud and decides to arrange a family meal, but with things still tense between Mick and Shirley, will all go to plan? Carol and Max visit Dot in prison, but they are taken aback by what she says. Charlie makes a decision about his future.

  63. EastEnders season 31 episode 63 still

    Episode 63

    5053

    Apr 20, 2015

    It's a big day for the Brannings and Carters as the families prepare to say goodbye to Jim and Stan. After discovering some shocking news, Linda makes a brave decision. Cora continues to drift from her friends and family.

  64. EastEnders season 31 episode 64 still

    Episode 64

    5054

    Apr 21, 2015

    Mick forces Shirley to choose between her two sons, but what will she decide? Ronnie encourages Roxy to attend the funeral, but can she hide her feelings from Charlie?

  65. EastEnders season 31 episode 65 still

    Episode 65

    5055

    Apr 23, 2015

    After some persuasion from Carol, Max steps up to give his father's eulogy. The pressure becomes too much for Roxy - will she come clean to Ronnie? Vincent is back in Walford and pays a visit to an old friend.

  66. EastEnders season 31 episode 66 still

    Episode 66

    5056

    Apr 24, 2015

    Roxy continues to struggle with the consequences of her actions. Tina reaches out to Shirley and shares some home truths. Sylvie and Babe come to blows, and it soon becomes clear they're both hiding a secret.

  67. EastEnders season 31 episode 67 still

    Episode 67

    5057

    Apr 27, 2015

    Max's dodgy dealings catch up with him, and once again he turns to the person he least wants to. Aunt Babe attempts to bring Mick and Shirley back together, but what are her true intentions? Kim returns to Albert Square with baby Pearl, but is frustrated when she finds her house overrun with Carters.

  68. EastEnders season 31 episode 68 still

    Episode 68

    5058

    Apr 28, 2015

    Carol warns Max to stop pushing his family away, but will he listen? Alfie takes matters into his own hands in an attempt to find a job. Whitney decides to play matchmaker for Stacey.

  69. EastEnders season 31 episode 69 still

    Episode 69

    5059

    Apr 30, 2015

    Alfie is shocked when Kat tells him what she wants, but how will he react? Sharon warns Phil to clean up his act. Realising he's let his family down, Max finally turns to Carol for support.

  70. EastEnders season 31 episode 70 still

    Episode 70

    5060

    May 1, 2015

    Kat takes a trip down memory lane and comes face to face with her past when she goes to the place where she gave birth. Will facing her past help her move on? Stacey learns a surprising truth.

  71. EastEnders season 31 episode 71 still

    Episode 71

    5061

    May 4, 2015

    Dot's case takes a turn for the worse when new evidence comes to light.

  72. EastEnders season 31 episode 72 still

    Episode 72

    5062

    May 5, 2015

    Kim deals with her fears when she is confronted by a face from the past.

  73. EastEnders season 31 episode 73 still

    Episode 73

    5063

    May 7, 2015

    With more bad news for Kat on the horizon, Alfie surprises her with a trip to London.

  74. EastEnders season 31 episode 74 still

    Episode 74

    5064

    May 8, 2015

    Sonia makes a decision about her future but doesn't quite get the reaction she was hoping for. It is the first day of Dot's trial, and Stacey takes to the stand.

  75. EastEnders season 31 episode 75 still

    Episode 75

    5065

    May 11, 2015

    Linda and Mick reach breaking point, but there's a shocking turn. As the tension grows between them, Vincent makes a threat that Ronnie can't ignore.

  76. EastEnders season 31 episode 76 still

    Episode 76

    5066

    May 12, 2015

    Linda's world spirals following her accident. Buster and Mick open up to each other, but it's clear they have a long way to go. Ronnie once again turns to Phil for help, but will he continue to clean up his cousin's mess?

  77. EastEnders season 31 episode 77 still

    Episode 77

    5067

    May 14, 2015

    Dot's murder trial continues, and the case soon takes an unexpected turn. Shirley tries to get through to Mick and takes matters into her own hands.

  78. EastEnders season 31 episode 78 still

    Episode 78

    5068

    May 15, 2015

    It's the final day of Dot's trial, and the tensions are high amongst her friends and family. Shabnam receives a surprise visit from a face from the past. Mick makes a brave decision.

  79. EastEnders season 31 episode 79 still

    Episode 79

    5069

    May 18, 2015

    Dot's family and friends learn the outcome of her trial - will Dot be found guilty or not guilty of murdering her son? Fatima drops a bombshell on Shabnam.

  80. EastEnders season 31 episode 80 still

    Episode 80

    5070

    May 19, 2015

    Alfie and Kat continue to make plans for their future. Dean confronts Shabnam over her secret, but will she come clean?

  81. EastEnders season 31 episode 81 still

    Episode 81

    5071

    May 21, 2015

    Alfie receives some life-changing news. Two residents share a tipsy kiss, leading to secrets being spilled. Cindy questions her decision to let Ian and Jane adopt Beth, and Carol offers a solution.

  82. EastEnders season 31 episode 82 still

    Episode 82

    5072

    May 22, 2015

    Alfie struggles to come clean to Kat about his news - will he be able to tell her the truth? Shabnam is rocked to the core as her world falls apart.

  83. EastEnders season 31 episode 83 still

    Episode 83

    5073

    May 25, 2015

    Masood makes a startling discovery, sending shockwaves through the family. Kim and Donna come to blows over Vincent. Stacey has a proposition for Martin.

  84. EastEnders season 31 episode 84 still

    Episode 84

    5074

    May 26, 2015

    Kush's mum Carmel arrives in Walford, but what will she make of her son's friends and family? Kim takes a risk for Vincent, but is all as it seems? Ronnie takes drastic action to try to regain control of her life.

  85. EastEnders season 31 episode 85 still

    Episode 85

    5075

    May 28, 2015

    Vincent finds himself torn between Kim and Ronnie, but who will he choose? Roxy reels from her sister's actions.

  86. EastEnders season 31 episode 86 still

    Episode 86

    5076

    May 29, 2015

    Ronnie is back in Albert Square, and it doesn't take long for secrets to resurface. Phil tries to stir up trouble for Vincent, but Ronnie has another idea in mind. Masood attempts to rebuild bridges within his family.

  87. EastEnders season 31 episode 87 still

    Episode 87

    5077

    Jun 1, 2015

    Sharon and Phil go head to head, but who will come out on top? Pam and Les continue to miss their grandson, Paul, unaware that he has just arrived in Walford. Ben grows frustrated at Abi's controlling behaviour.

  88. EastEnders season 31 episode 88 still

    Episode 88

    5078

    Jun 2, 2015

    Phil and Ronnie panic when Sharon is nowhere to be found - what is she up to? Tensions rise at the Beales as the fight over Beth's adoption continues. Abi grows suspicious at Ben's behaviour.

  89. EastEnders season 31 episode 89 still

    Episode 89

    5079

    Jun 4, 2015

    Cindy gives Jane and Ian a shocking ultimatum. It's Pam's birthday, but with Claudette at the party, will all go to plan? Sharon and Phil continue to play games

  90. EastEnders season 31 episode 90 still

    Episode 90

    5080

    Jun 5, 2015

    Jane and Ian reel from Cindy's ultimatum. Can they get through to her? A worried Phil looks for Sharon, but what is she up to?

  91. EastEnders season 31 episode 91 still

    Episode 91

    5081

    Jun 8, 2015

    Ronnie continues to grow suspicious of Charlie and Roxy's relationship. Sharon refuses to be beaten and steps up her game plan at the Albert. Masood hears a shocking revelation from Shirley.

  92. EastEnders season 31 episode 92 still

    Episode 92

    5082

    Jun 9, 2015

    Ronnie is determined to get the truth. She puts a plan in motion to get to the bottom of what's really going on. Carmel is back in Albert Square, but can she and Shabnam see eye to eye for the sake of Kush?

  93. EastEnders season 31 episode 93 still

    Episode 93

    5083

    Jun 11, 2015

    Masood makes a drastic decision, but how will Shabnam react? Despite planning his wedding, Kush finds himself in a compromising position.

  94. EastEnders season 31 episode 94 still

    Episode 94

    5084

    Jun 12, 2015

    Masood tries to get through to Shirley. Can he convince her to do what he thinks is right? Carol opens up to Whitney about her feelings.

  95. EastEnders season 31 episode 95 still

    Episode 95

    5085

    Jun 15, 2015

    It's the day of Kush and Shabnam's engagement party, but with tensions high, will all go to plan? Tensions rise between Shirley and Dean. Kim and Sharon make the final preparations for their themed nights at the Albert.

  96. EastEnders season 31 episode 96 still

    Episode 96

    5086

    Jun 16, 2015

    Ronnie attempts to put her relationship back on track. Masood and Shabnam reach breaking point.

  97. EastEnders season 31 episode 97 still

    Episode 97

    5087

    Jun 18, 2015

    It's a night of revelations in Albert Square as shocking truths come to light for Shirley, Dean and Buster. Can they remain united? Roxy and Ronnie come to blows.

  98. EastEnders season 31 episode 98 still

    Episode 98

    5088

    Jun 19, 2015

    Tensions are high at the Butchers' when Sonia grows concerned about Liam's behaviour. Stacey and Martin continue to grow closer, but will they take things to the next step? Buster and Vincent bond over fatherhood.

  99. EastEnders season 31 episode 99 still

    Episode 99

    5089

    Jun 22, 2015

    It's Father's Day in Albert Square, and tensions are high as Buster questions Dean's intentions and Ian discovers a surprising truth. With Carmel's help, Kush comes up with an idea to bring Masood and Shabnam back together - but will it work?

  100. EastEnders season 31 episode 100 still

    Episode 100

    5090

    Jun 23, 2015

    It's Kush's 30th birthday, and he soon finds himself in more than one awkward situation. Buster steps up to help Shirley, but are they making the right decision? Stacey grows irritated at Martin's behaviour.

  101. EastEnders season 31 episode 101 still

    Episode 101

    5091

    Jun 25, 2015

    Shirley comes clean to Dean about her plans, but how will he react? Stacey pushes Kush to make a decision about his relationship. Patrick grows suspicious of Vincent's actions.

  102. EastEnders season 31 episode 102 still

    Episode 102

    5092

    Jun 26, 2015

    A nervous Dean meets Jade for the first time, but will all go to plan? Shabnam comes to terms with recent events. Vincent comes clean about his past, but is he telling the truth?

  103. EastEnders season 31 episode 103 still

    Episode 103

    5093

    Jun 29, 2015

    Masood takes matters into his own hands, and Shabnam finds herself becoming even more removed from her loved ones. Shirley and Buster continue to fight for their family. Patrick remains cold towards Vincent and visits an old friend for guidance.

  104. EastEnders season 31 episode 104 still

    Episode 104

    5094

    Jun 30, 2015

    Carol attends her hospital appointment and later makes a confession which sends shockwaves through the Square. Shirley is pushed to breaking point.

  105. EastEnders season 31 episode 105 still

    Episode 105

    5095

    Jul 2, 2015

    Carol faces the backlash, and is put under more pressure when the gossip starts to gather pace. Nancy avoids Tamwar as they struggle to communicate their true feelings for one another. Kush is surprised by Martin's news.

  106. EastEnders season 31 episode 106 still

    Episode 106

    5096

    Jul 3, 2015

    Carol is forced to face the music, and Sonia is knocked sideways by her admission. Buster finds himself making a deal with the devil. It's a case of two steps forward and one step back for Nancy and Tamwar's relationship.

  107. EastEnders season 31 episode 107 still

    Episode 107

    5097

    Jul 6, 2015

    Stacey is stunned when she learns why Jean is there. Carol attempts to help Max get his life back on track. Tamwar has a proposition for Nancy.

  108. EastEnders season 31 episode 108 still

    Episode 108

    5098

    Jul 7, 2015

    It's a big day for Jean, but Stacey has other things on her mind and is determined to unlock the truth. Carol and Ian argue over new redevelopment works in Albert Square, leading to Carol dropping a bombshell.

  109. EastEnders season 31 episode 109 still

    Episode 109

    5099

    Jul 9, 2015

    Martin worries about Stacey's behaviour. Nancy tries to get to the bottom of Lee's frostiness. Jane attempts to build bridges in the Beale family, but will all go to plan?

  110. EastEnders season 31 episode 110 still

    Episode 110

    5100

    Jul 10, 2015

    Stacey opens up to Martin. Paul grows suspicious of Les's relationship with Claudette. A worried Nancy tries to get through to Lee, but does her brother want her help?

  111. EastEnders season 31 episode 111 still

    Episode 111

    5101

    Jul 13, 2015

    It's the day of Cindy's prom but, with tensions high amongst the Beales, will all go to plan? Nancy pushes Lee to admit the truth to Mick, but will he go through with it? Stacey and Martin are on frosty grounds.

  112. EastEnders season 31 episode 112 still

    Episode 112

    5102

    Jul 14, 2015

    Ian and Jane are at their wits' end worrying about Cindy. Whitney grows suspicious of Lee's behaviour. One family receives shocking news.

  113. EastEnders season 31 episode 113 still

    Episode 113

    5103

    Jul 16, 2015

    The residents of Albert Square are shocked to wake to front-page news revealing that there is a new suspect in the Lucy Beale case. Tensions rise between the Brannings and the Mitchells. Pam devises a plan to convince Paul to be part of their family business.

  114. EastEnders season 31 episode 114 still

    Episode 114

    5104

    Jul 17, 2015

    It's been almost 15 months since the murder of Lucy Beale, and the police are determined to arrest their suspect. With their dark secret weighing heavily on their minds, the Beales fear the truth is about to emerge - but who have the police come for?

  115. EastEnders season 31 episode 115 still

    Episode 115

    5105

    Jul 20, 2015

    The surprise arrest in the Lucy Beale case sends shockwaves through the Square. As the residents struggle to come to terms with the news, further truths come to light.

  116. EastEnders season 31 episode 116 still

    Episode 116

    5106

    Jul 21, 2015

    The fallout of the arrest continues to ripple through the Square. One resident starts to have doubts about their own account of Good Friday, forcing them to make a decision.

  117. Episode 117

    5107

    Jul 23, 2015

    As the police continue with their investigation, further new evidence comes to light. The Mitchells, Beales and Brannings come to blows.

  118. EastEnders season 31 episode 118 still

    Episode 118

    5108

    Jul 24, 2015

    Events reach breaking point when accusations are thrown and some residents question their future on the Square. Tensions remain high between the Mitchells, Beales and Brannings.

  119. EastEnders season 31 episode 119 still

    Episode 119

    5109

    Jul 27, 2015

    The investigation into who killed Lucy continues. With accusations flying, the tension intensifies, and families struggle to stay united. Vincent comes to a realisation.

  120. EastEnders season 31 episode 120 still

    Episode 120

    5110

    Jul 28, 2015

    One resident is charged for the murder of Lucy Beale - but who is it? Two residents prepare to leave Walford, but will all go to plan?

  121. EastEnders season 31 episode 121 still

    Episode 121

    5111

    Jul 30, 2015

    One resident finds themselves being accused of the unthinkable. Paul reaches breaking point when Claudette arrives at Pam and Les's centenary party.

  122. EastEnders season 31 episode 122 still

    Episode 122

    5112

    Jul 31, 2015

    The Cokers struggle to remain united following earlier events. One resident's world spirals when their own family turns against them.

  123. EastEnders season 31 episode 123 still

    Episode 123

    5113

    Aug 3, 2015

    Denise prepares a birthday party for Libby, but with tensions high, will all go to plan? Pam comes clean about her fears. Dean encourages Roxy to be honest about their relationship.

  124. EastEnders season 31 episode 124 still

    Episode 124

    5114

    Aug 4, 2015

    Vincent finds himself in a dangerous situation, forcing Kim to make a decision about their relationship. Roxy finds herself caught between Dean and Ronnie.

  125. EastEnders season 31 episode 125 still

    Episode 125

    5115

    Aug 6, 2015

    Carol's world continues to crumble, and she soon finds herself causing a scene in front of her friends. Shabnam grows tired of Carmel's interference with the wedding.

  126. EastEnders season 31 episode 126 still

    Episode 126

    5116

    Aug 7, 2015

    Vincent attempts to get his life back on track but soon finds himself in a compromising situation. Carol turns to an unexpected person for help.

  127. EastEnders season 31 episode 127 still

    Episode 127

    5117

    Aug 10, 2015

    Emotions run high at the Beales' as Jane's world continues to crumble, and she resorts to drastic measures. A familiar face returns to the Square.

  128. EastEnders season 31 episode 128 still

    Episode 128

    5118

    Aug 11, 2015

    Ian tries his best to keep his family together, but he soon finds himself back at square one when he learns a shocking truth. Paul and Les open up about their feelings.

  129. EastEnders season 31 episode 129 still

    Episode 129

    5119

    Aug 13, 2015

    Carol comes to a shocking conclusion. Ronnie attempts to make friends with the enemy, but her plan soon backfires.

  130. EastEnders season 31 episode 130 still

    Episode 130

    5120

    Aug 14, 2015

    Roxy reels from her discovery and makes a surprising decision. The Butchers and Beales reach breaking point. Carol struggles to come to terms with recent events.

  131. EastEnders season 31 episode 131 still

    Episode 131

    5121

    Aug 17, 2015

    With her family in pieces, Jane pushes forward with her plan. Phil and Sharon pay a visit to Max, but does Phil have other things on his mind? Abi struggles to come to terms with everything that's happened.

  132. EastEnders season 31 episode 132 still

    Episode 132

    5122

    Aug 18, 2015

    Phil finds himself in a difficult situation, but what will he decide to do? After coming across a suspicious message, has another Walford resident discovered the real truth behind what happened to Lucy? Pam opens up about her fears, but can she trust Les?

  133. EastEnders season 31 episode 133 still

    Episode 133

    5123

    Aug 20, 2015

    The tension rises at the Mitchells and Sharon finds herself in an impossible situation. Shabnam grows upset when Kush reveals the details of his stag-do, but is there more to it?

  134. EastEnders season 31 episode 134 still

    Episode 134

    5124

    Aug 21, 2015

    Sharon decides to get to the bottom of what's going on with Phil, but will she discover the truth? Stacey opens up about her fears, but what will she decide to do?

  135. EastEnders season 31 episode 135 still

    Episode 135

    5125

    Aug 24, 2015

    Phil is left stunned when Ronnie drops a bombshell. Martin gets a harsh reality check from Sonia. Shabnam is left to entertain Carmel.

  136. EastEnders season 31 episode 136 still

    Episode 136

    5126

    Aug 25, 2015

    It's the day of Kush's stag do, and Mick has an odd surprise in store. Stacey is left rattled after a conversation with Sonia about Martin. Whitney receives a worrying letter.

  137. EastEnders season 31 episode 137 still

    Episode 137

    5127

    Aug 27, 2015

    Tina attempts to bring Mick and Shirley back together. Kush and Masood come to blows, but it's clear Shabnam has something else on her mind.

  138. EastEnders season 31 episode 138 still

    Episode 138

    5128

    Aug 28, 2015

    Shabnam and Kush receive some devastating news. Martin makes a decision about his future with Stacey.

  139. EastEnders season 31 episode 139 still

    Episode 139

    5129

    Aug 31, 2015

    Shabnam sits alone in the playground, holding her stomach. In No.29B, Carmel looks round the finished nursery, fighting back tears. At the Masoods’, Kush, Tamwar and Masood are worried by Shabnam’s absence; she returns and calmly sets about booking a taxi to the hospital. Masood offers to drive but Shabnam doesn’t want anyone to come. Tamwar claims Zainab’s had ‘problems’ in Pakistan and isn’t coming.

  140. EastEnders season 31 episode 140 still

    Episode 140

    5130

    Sep 1, 2015

    The Carters make a shocking discovery, leading Mick and Tina to turn to Shirley for help. Kush and Shabnam reach breaking point. Lee confronts Whitney about her odd behaviour.

  141. EastEnders season 31 episode 141 still

    Episode 141

    5131

    Sep 3, 2015

    Mick, Tina and Shirley head to Ramsgate. Lee finds himself in hot water with his boss. Kim leaves Denise and Vincent to look after Pearl, but can they stop arguing?

  142. EastEnders season 31 episode 142 still

    Episode 142

    5132

    Sep 4, 2015

    The Carters reel as dark secrets about the past come to light. Whitney does her best to support Lee, but things soon take a turn.

  143. EastEnders season 31 episode 143 still

    Episode 143

    5133

    Sep 7, 2015

    Dot is welcomed back to Albert Square by her friends and family. Tensions remain high at the Beales'. Charlie grows frustrated when he spots Ronnie and Vincent together.

  144. EastEnders season 31 episode 144 still

    Episode 144

    5134

    Sep 8, 2015

    Sharon takes matters into her own hands. Dot comes up with a plan to help Cora, but will she accept her help?

  145. EastEnders season 31 episode 145 still

    Episode 145

    5135

    Sep 10, 2015

    Jane finds herself in a difficult situation. Claudette warns Vincent about his behaviour, but will he listen?

  146. EastEnders season 31 episode 146 still

    Episode 146

    5136

    Sep 11, 2015

    It's a huge day in Walford when Kathy attempts to return to Albert Square, but with Gavin close by, will all go to plan? Jane makes a risky move.

  147. EastEnders season 31 episode 147 still

    Episode 147

    5137

    Sep 14, 2015

    Sharon's stunned when she comes face-to-face with a ghost from the past. Jane makes a deal with the devil. Charlie is shocked to the core when Ronnie drops a bombshell.

  148. EastEnders season 31 episode 148 still

    Episode 148

    5138

    Sep 15, 2015

    The day arrives for Max's trial. Jane is left conflicted when a familiar face returns to Albert Square. After learning the truth, Sharon makes a drastic decision.

  149. EastEnders season 31 episode 149 still

    Episode 149

    5139

    Sep 17, 2015

    It's Abi's turn to take the stand in court, but will she stick by her story or her father? Roxy is stunned when Charlie tells of his plan. Mick has a heart-to-heart with Lee.

  150. EastEnders season 31 episode 150 still

    Episode 150

    5140

    Sep 18, 2015

    Roxy finds herself torn between Charlie and Ronnie - who will she stand by? Kathy receives a visit from an unexpected face.

  151. EastEnders season 31 episode 151 still

    Episode 151

    5141

    Sep 21, 2015

    Two residents prepare to leave Walford, but with word of their departure spreading, will all go to plan? Max's trial takes a turn, but will his family stand by him?

  152. EastEnders season 31 episode 152 still

    Episode 152

    5142

    Sep 22, 2015

    Jane pushes forward with her plan to help Max. Ronnie gives Vincent the cold shoulder. Carol has a change of heart.

  153. EastEnders season 31 episode 153 still

    Episode 153

    5143

    Sep 24, 2015

    Masood worries when he hears of Jane's intentions. A familiar face returns to Albert Square. Ronnie resorts to desperate measures.

  154. EastEnders season 31 episode 154 still

    Episode 154

    5144

    Sep 25, 2015

    The residents of Albert Square reel from the latest developments in Max's trial. Following the shocking events in court, Jane turns to a familiar face for help.

  155. EastEnders season 31 episode 155 still

    Episode 155

    5145

    Sep 28, 2015

    It's judgement day for Max as his fate is about to be sealed. After contemplating Robbie's offer, Carol makes a decision.

  156. EastEnders season 31 episode 156 still

    Episode 156

    5146

    Sep 29, 2015

    As the residents of Albert Square are left shocked by recent events, there is more drama in store for the Beales, Brannings and Butchers. Lauren continues to find herself torn.

  157. EastEnders season 31 episode 157 still

    Episode 157

    5147

    Oct 1, 2015

    Families reach breaking point as the fallout of recent events continues to send shockwaves around the Square. Carol contemplates the future. Linda has a heart-to-heart with Lee.

  158. EastEnders season 31 episode 158 still

    Episode 158

    5148

    Oct 2, 2015

    As Carol prepares to leave Walford, the residents of Albert Square reel from the previous day's events. Lauren takes matters into her own hands. Phil's plan begins to fall apart.

  159. EastEnders season 31 episode 159 still

    Episode 159

    5149

    Oct 5, 2015

    Elaine's new man makes himself at home in the Vic, but how will Linda react? Ian and Bobby return to the square, but their arrival doesn't quite go to plan.

  160. EastEnders season 31 episode 160 still

    Episode 160

    5150

    Oct 6, 2015

    Ian reaches breaking point and resorts to drastic measures. A jealous Babe takes matters into her own hands. Kush has a heart-to-heart with Shabnam.

  161. EastEnders season 31 episode 161 still

    Episode 161

    5151

    Oct 8, 2015

    Ian reels from seeing a ghost from the past, but the reunion takes a sudden turn. Elaine and Babe come to terms with recent events. Shabnam and Kush struggle to stay united.

  162. EastEnders season 31 episode 162 still

    Episode 162

    5152

    Oct 9, 2015

    Emotions are high in Albert Square when Ian demands answers from those closest to him. At the Vic, Jay's birthday celebrations take a turn.

  163. EastEnders season 31 episode 163 still

    Episode 163

    5153

    Oct 12, 2015

    Kathy attempts to build bridges with her family, but how will they react? Kush turns to Masood for advice, but Shabnam later drops a bombshell.

  164. EastEnders season 31 episode 164 still

    Episode 164

    5154

    Oct 13, 2015

    Ben comes face to face with a person from the past and quickly sees their true colours. Shabnam's plan begins to fall apart, but is it for the best? Two residents find themselves taking things to the next level.

  165. EastEnders season 31 episode 165 still

    Episode 165

    5155

    Oct 15, 2015

    Vincent continues to be caught between Ronnie and Kim. Donna and Fatboy find themselves the gossip of the square. Martin receives some life-changing news.

  166. EastEnders season 31 episode 166 still

    Episode 166

    5156

    Oct 16, 2015

    Donna reels from her discovery, but will she be able to keep it to herself? A paranoid Kim confronts Ronnie. Kathy pushes ahead with her plan, but will everything come together?

  167. EastEnders season 31 episode 167 still

    Episode 167

    5157

    Oct 19, 2015

    Pam does her best to get to the bottom of what's going on with Les. Kathy and Ben push forward with their plan. Kim shares her fears with Denise.

  168. EastEnders season 31 episode 168 still

    Episode 168

    5158

    Oct 20, 2015

    Kathy finds herself torn and comes to a decision about her future. Kim attempts to carry on as normal. Pam tries to come to terms with her discovery.

  169. EastEnders season 31 episode 169 still

    Episode 169

    5159

    Oct 22, 2015

    Kathy reels from her discovery and makes a drastic decision. Ronnie attempts to build bridges with her sister, but things don't quite go to plan.

  170. EastEnders season 31 episode 170 still

    Episode 170

    5160

    Oct 23, 2015

    Tensions rise in Albert Square when Marsden arrives, but who is she looking for? As truths come to light, one resident finds themselves in danger. Pam makes a drastic decision.

  171. EastEnders season 31 episode 171 still

    Episode 171

    5161

    Oct 26, 2015

    Sharon makes a drastic decision, but her day takes a turn when she learns a worrying truth. Ben and Kathy reach breaking point. Paul attempts to help Pam and Les.

  172. EastEnders season 31 episode 172 still

    Episode 172

    5162

    Oct 27, 2015

    As truths come to light, the Mitchell family come to terms with everything that has happened. Kush and Shabnam share their exciting news, but how long will their happiness last?

  173. EastEnders season 31 episode 173 still

    Episode 173

    5163

    Oct 29, 2015

    As the Mitchell family continues to fall apart, Ben takes matters into his own hands - but will his plan work? Kush confronts Shabnam over her true intentions.

  174. EastEnders season 31 episode 174 still

    Episode 174

    5164-5165

    Oct 30, 2015

    It's Halloween in Albert Square and events soon take a spooky turn for certain residents, who find themselves in a terrifying situation with no escape.

  175. EastEnders season 31 episode 175 still

    Episode 175

    5166

    Nov 2, 2015

    As Halloween in Albert Square continues, the nightmare for the Mitchells is far from over. When further truths come to the surface, one resident makes a disturbing discovery.

  176. EastEnders season 31 episode 176 still

    Episode 176

    5167

    Nov 3, 2015

    The Mitchells reel from the events of Halloween, but things grow worse when one family member makes an alarming discovery. Tensions grow between Shabnam and Stacey.

  177. EastEnders season 31 episode 177 still

    Episode 177

    5168

    Nov 5, 2015

    One resident comes to a startling realisation, and Whitney grows frustrated at Lee's behaviour.

  178. EastEnders season 31 episode 178 still

    Episode 178

    5169

    Nov 6, 2015

    Two residents prepare to tie the knot - but with secrets rife, will all go to plan? One resident finds themselves in an impossible situation, but what will they decide to do?

  179. EastEnders season 31 episode 179 still

    Episode 179

    5170

    Nov 9, 2015

    Ronnie pushes forward with her plan to win over Dean and soon resorts to drastic measures. Mick continues to build bridges with Shirley. Masood shares an upsetting truth.

  180. EastEnders season 31 episode 180 still

    Episode 180

    5171

    Nov 10, 2015

    Ronnie and Dean continue to fight for Roxy. Tensions grow at the Vic, forcing Elaine and Mick to come to blows.

  181. EastEnders season 31 episode 181 still

    Episode 181

    5172

    Nov 12, 2015

    Ronnie, Roxy and Dean reach breaking point. Kim remains torn over Vincent, but will she give him another chance? Billy is surprised when a familiar face returns to the Square.

  182. EastEnders season 31 episode 182 still

    Episode 182

    5173

    Nov 16, 2015

    With the pressure building, Roxy shares a harsh truth with Ronnie. Billy promises Honey that he's changed, but will she believe him?

  183. EastEnders season 31 episode 183 still

    Episode 183

    5174

    Nov 17, 2015

    Ronnie resorts to drastic measures to protect her sister - just how far will she go to protect her? Mick finds himself in a tough position.

  184. EastEnders season 31 episode 184 still

    Episode 184

    5175

    Nov 19, 2015

    Dean's family reels from events, but has Ronnie taken things too far this time? Lee's birthday celebrations take a turn. Vincent learns of Fatboy's recent behaviour.

  185. EastEnders season 31 episode 185 still

    Episode 185

    5176

    Nov 20, 2015

    Roxy attempts to get to the bottom of what happened to Charlie. Linda begins to have doubts and turns to her mum for support. Les offers some words of support to Billy.

  186. EastEnders season 31 episode 186 still

    Episode 186

    5177

    Nov 23, 2015

    Sharon decides to hold a family lunch, but with her family falling apart, will all go to plan? Denise receives a suspicious visitor in the middle of the night.

  187. EastEnders season 31 episode 187 still

    Episode 187

    5178

    Nov 24, 2015

    The Mitchells reel from earlier events. Honey tells Billy it's her or the Mitchell family - what will he decide? Arthur grows suspicious about Vincent.

  188. EastEnders season 31 episode 188 still

    Episode 188

    5179

    Nov 26, 2015

    With Phil in pieces, Sharon resorts to drastic measures to keep her family together. Carmel tries to help Denise move on. Roxy wonders if she's made the right decision about Dean.

  189. EastEnders season 31 episode 189 still

    Episode 189

    5180

    Nov 27, 2015

    It's Linda's hen party, but will Sharon be able to push through and hide what's really going on? Phil struggles to stay in control. Shabnam and Kush return from their honeymoon.

  190. EastEnders season 31 episode 190 still

    Episode 190

    5181

    Nov 30, 2015

    Stacey grows concerned at Shabnam's behaviour and later finds herself confiding in Linda. Babe has a surprise for the Carters, but it doesn't go down too well.

  191. EastEnders season 31 episode 191 still

    Episode 191

    5182

    Dec 1, 2015

    As everyone prepares for the outcome of Jade's hearing, Shabnam drops a bombshell. Vincent takes drastic action.

  192. EastEnders season 31 episode 192 still

    Episode 192

    5183

    Dec 3, 2015

    Sharon tries her hardest to bring her family back together. Carmel grows suspicious of Stacey's behaviour.

  193. EastEnders season 31 episode 193 still

    Episode 193

    5184

    Dec 4, 2015

    It's the day of the square's Christmas tree light switch-on, but Jane finds herself distracted by Bobby. After a heart-to-heart with Vincent, Kim makes a shocking discovery.

  194. EastEnders season 31 episode 194 still

    Episode 194

    5185

    Dec 7, 2015

    Kathy makes a worrying discovery. Kim demands the truth from Vincent. Dot steps on Elaine's toes when it comes to planning the community centre's Christmas show.

  195. EastEnders season 31 episode 195 still

    Episode 195

    5186

    Dec 8, 2015

    On the day of Lucy's birthday, Ian and Kathy find themselves returning to their roots. Ronnie is forced to do the unthinkable, but can she go through with it?

  196. EastEnders season 31 episode 196 still

    Episode 196

    5187

    Dec 10, 2015

    Kathy reels from Jane's confession and vows to support her. Vincent puts the final pieces of his plan in place - is this the end of Phil Mitchell? Denise and Kim come to blows.

  197. EastEnders season 31 episode 197 still

    Episode 197

    5188

    Dec 11, 2015

    It's Vincent's birthday, but with tensions high and secrets rife, will all go to plan? Denise is surprised when a familiar face returns to the square.

  198. EastEnders season 31 episode 198 still

    Episode 198

    5189

    Dec 14, 2015

    With suspicions growing, the pressure grows for Vincent. It's the Cokers' Christmas luncheon, but will Pam turn up? Linda discovers an upsetting truth.

  199. EastEnders season 31 episode 199 still

    Episode 199

    5190

    Dec 15, 2015

    It's the market's Victorian-themed day, and the ladies of Walford soon find themselves helping a friend. Stacey opens up to Dot about what happened on Halloween.

  200. EastEnders season 31 episode 200 still

    Episode 200

    5191

    Dec 17, 2015

    Stacey learns a shocking truth. Mick reels from Linda's bombshell - is everything about to fall apart for the Carters? Vincent issues Ronnie a threat she can't ignore.

  201. EastEnders season 31 episode 201 still

    Episode 201

    5192

    Dec 18, 2015

    Stacey struggles to come to terms with her discovery. Mick grows concerned about Linda's behaviour, but will she admit the truth to what's really going on?

  202. EastEnders season 31 episode 202 still

    Episode 202

    5193

    Dec 21, 2015

    The feud between the Mitchells and Hubbards reaches breaking point, leading Phil to take drastic action. Linda comes up with a plan to bring Mick and Shirley back together.

  203. EastEnders season 31 episode 203 still

    Episode 203

    5194

    Dec 22, 2015

    Tensions remain high in Albert Square as residents struggle to come to terms with Phil's latest act. Shabnam confides in Masood about Kush - but does she know the truth?

  204. EastEnders season 31 episode 204 still

    Episode 204

    5195

    Dec 23, 2015

    One resident goes to extreme lengths to seek revenge - can anyone stop them from going through with their dangerous plan?

  205. EastEnders season 31 episode 205 still

    Episode 205

    5196

    Dec 24, 2015

    As the dramatic dispute between the Hubbards and Mitchells reaches dangerous levels, Ronnie tries one final attempt to put an end to the deadly feud.

  206. EastEnders season 31 episode 206 still

    Episode 206

    5197-5198

    Dec 25, 2015

    The Mitchells and the Beales spend Christmas Day together, but with tensions high and secrets rife, events soon take a sinister turn.

  207. EastEnders season 31 episode 207 still

    Episode 207

    5199

    Dec 26, 2015

    As Christmas Day continues in Albert Square, lives are left hanging in the balance... The Beales and Mitchells reel from earlier events - will their lives ever be the same again?

  208. EastEnders season 31 episode 208 still

    Episode 208

    5200

    Dec 28, 2015

    It's the day of Mick's stag do, but with Dean still upset about the events of Christmas Day, will all go to plan? Whitney reveals some upsetting news to Mick.

  209. EastEnders season 31 episode 209 still

    Episode 209

    5201

    Dec 29, 2015

    As Mick and Linda prepare for their big day, Shirley comes to a horrifying realisation, changing the Carters forever.