RTR2GTSV
Actor Tom Selleck talks about his show 'Blue Bloods' during the CBS, Showtime and the CW Television Critics Association press tour in Beverly Hills, California, July 28, 2010. Reuters/Lucy Nicholson

Fans no longer have to wait for a brand new “Blue Bloods” episode. The highly popular series returns on April 8 with “Blast from the Past,” which puts Frank (Tom Selleck) in a tight spot once again. A police officer is up for promotion, but his character is sullied an old, yet lingering controversy. Whilst he was acquitted from charges that he murdered a teenager, Frank fears that the damage has been done – moving up the officer might outrage the public. He must then make a difficult choice: act by the book or protect his department’s reputation.

“Shades of Blue” actor Warren Cole has signed up as a guest star to play the role of Thomas Sculley, the police officer in question. “Legends of Tomorrow” star Johnathon Schaech also will appear in “Blue Bloods season 6 episode 18 as Det. Jimmy Mosley, an ex-boyfriend of Det. Maria Baez (Marisa Ramirez). The upcoming installment will also feature other “Blue Bloods” cast members including Danny (Donnie Wahlberg), Jamie (Will Estes), Erin (Bridget Moynahan), Henry (Len Cariou), Linda (Amy Carlson), Nicky (Sami Gayle) and Officer Eddie Janko (Vanessa Ray).

Spoiler alert! This update contains more "Blue Bloods" spoilers. Read on at your own risk if you have not watched the latest episode.

According to TV Guide, Frank is having a hard time deciding whether to promote an officer who was acquitted on murder charges. The police officer was accused of killing a boy, and advancing his career might result to public backlash. Meanwhile, Danny and Baez delve into a robbery case, which leads to an encounter with a ghost from the past. Because of the case, Baez gets to work with a detective who broke her heart before.

CBS has posted sneak peeks of the “Blue Bloods” April 8 episode on its official site. On one preview episode, the narrator says that an old controversy has the commissioner officer seeing red. Frank is seen arguing with his father about it, saying that it’s a police matter. Henry, on the other hand, insists that it’s a “political stick of dynamite.” Scully also appears on a scene, where he asks Frank, “Are you judging me by this one mistake?”

Another trailer shows Danny and Baez discussing about the elephant in the room, or in the new case that they are handling. He presses Baez about Mosley, an old flame who promised to leave his wife for her. Danny thinks Baez should not be involved in the investigation, considering it might be personal for her. “If you want to sit this one out, it’s no problem,” Danny says, However, Baez refuses to be thrown off the case.

One teaser also focuses on Frank, as he receives the list of officers who are candidates for promotion. He sees the name of Thomas Scully, who is up for sergeant position. Lt. Sid Gormley (Robert Clohessy) says that Scully passed the requirements and the exam with flying colours. DCPI Garrett Moore ( Gregory Jbara) arrives and an argument ensues about Scully’s promotion. “Rewarding this guy with a rise up on his rank is going to undo years of outreach and tough compromise at one fell swoop,” Moore warns. Met by this reality check, Frank falls silent and looks more confused than ever.

“Blast from the Past” is directed by Eric Laneuville and written by Bryan Goluboff. Spoilers Guide also named other actors and actresses who will be seen in "Blue Bloods" Season 6 episode 19. The upcoming run will feature recurring stars Tony Terraciano (Jack Reagan), Andrew Terraciano (Sean Reagan) and Abigail Hawk (Abigail Baker), as well as guest stars Paulina Singer (Maribel Rivas), Jackie Cruz (Rosa Alvarez), Hampton Fluker (Sean Young), James Madio (Dom), Dan Butler (SBS Pres. Randy Grant), Mariah Strongin ( Audra Kinney), Chandra Thomas (Denise Brown), Lyric Hurd (Joy Brown), John Pirkis (Nicholas Walker), Bradley W. Anderson (Det. Steve Driscoll), Christopher Chan (Doctor), Alex Corrado (Rogers) and Lara Wolf (Female Cop).

Find out what happens next on "Blue Bloods” Season 6, which airs in the US every Friday at 10 pm on CBS. In Australia, “Blue Bloods” airs on Thursdays, 10:30 pm on TEN.