Criminal Minds Shemar Moore
Shemar Moore, pictured here, reprises his role as FBI Agent Derek Morgan in the Season 12 finale of “Criminal Minds.” CBS

Best news ever! It won’t be long before we hear Derek Morgan (Shemar Moore) call Penelope Garcia (Kirsten Vangsness) his baby girl.

Moore, who played a Supervisory Special Agent and a member of the FBI’s Behavioral Analysis Unit (BAU) for 11 seasons, is set to return to “Criminal Minds” in Season 12, CBS revealed. He will guest star in the season finale which airs on Wednesday, May 10 at 9 p.m. EDT.

Morgan will return with a lead in the case against infamous serial killer Mr. Scratch (Bodhi Elfman). His valuable information could help the profilers put away the mass murderer for good. He has wreaked considerable havoc to the team beginning with threatening Hotch’s (Thomas Gibson) son Jack. His threats led to the father-son duo entering the witness protection program.

READ: Shemar Moore returns to TV in a new show.

There is an ongoing theory doing the rounds online that Mr. Scratch is the one who framed Dr. Spencer Reid (Matthew Gray Gubler) and put him in jail. Reid is right now in prison for murdering a doctor in Mexico. The poor profiler blacked out before he was found yielding a bloody knife over the doctor’s dead body. It certainly sounds like the work a serial killer who loves to control minds using drugs, no?

Moore appeared in 251 episodes in 11 seasons of “Criminal Minds.” He left the crime series in 2016 after playing Morgan for more than a decade. It’s been almost a year since we saw the handsome, no-nonsense agent.

Ever since the 46-year-old actor left the CBS series, he has been involved in two films. He voiced Cyborg in the action-animation film, “Justice League vs. Teen Titans” and appeared in a movie called “The Bounce Back.” Moore recently signed on to star in a CBS pilot named “S.W.A.T.” in which he plays Daniel “Hondo” Harrelson, a S.W.A.T. lieutenant.

“Criminal Minds” airs Wednesdays at 9 p.m. EDT on CBS.