Blue Bloods

CBS | 10:00 pm

"The Greater Good" lands Danny (Donnie Wahlberg) on the witness stand before a prosecutor (guest star Michael Imperioli, "The Sopranos") who wants answers in Danny’s shooting of a serial killer. An officer’s widow (guest star Lori Loughlin) asks Frank (Tom Selleck) to dissuade her son (guest star David Castro) from becoming a cop. Jamie and Eddie (Will Estes, Vanessa Ray) deal with a drunk driver who’s famous. Bridget Moynahan and Len Cariou also star.