There's only a few days left before the return of The Fosters on Tuesday January 9. Check out our quick recap of where we left off below. Warning, there's some major spoilers, so if you haven't already see the final episodes of season 5A here.
Jude was offered the chance to work with a video game developer.
He told Taylor that he couldn't do it without her, but secretly he wanted to accept the job.
The school prom was cancelled at the last minute, but Mariana saved the day.
The roller derby girls helped organize an unofficial, 'rebel prom' at their warehouse.
Brandon found out that Grace has leukemia.
He was heartbroken, and decided to make prom as special for her as possible. But at the end of season 5A, Grace still didn't know that Brandon knew about her illness.
Monte told Lena that a new school had offered them roles as co-principals.
Lena agreed to consider taking the job, even though it would mean abandoning Anchor Beach.
Aaron confronted Callie about why she'd been with AJ at a campus protest.
She was shocked that Aaron clearly didn't trust her, and now their relationship seems to be in serious danger.
This wonderful moment happened.
Jesus and Emma got back together.
Tess admitted that she'd had feelings for Stef since they were in high school.
Stef had always been confused and hurt that Tess had stopped being her friend.
Mariana received a mysterious text about saving Anchor Beach.
Yet she didn't see it was from Nick as Mat had just asked her to dance.
The immigration authorities came after Ximena.
Stef pretended she had arrested Ximena to smuggle her past the agents. Stef had it under control until...
Callie and AJ took Ximena from Stef's car and ended up seeking sanctuary inside Noah's church.
Aaron saw Callie drive off with AJ, not realizing Ximena was in the car.
Callie was determined not to leave her friend in danger.
The season ended on a real cliffhanger -- the three friends stuck in the church, ICE agents outside.
Remember, you can stream the final episodes of season 5A now.
And don't forget to catch the season 5B premiere on Tuesday at 8/7c.