Jennifer Lopez will play a deadly assassin in the upcoming Netflix thriller “The Mother”.

The 51-year-old actress and singer has joined the cast of Niki Caro’s next film, Deadline reports.

Jennifer, who also co-produced the film for the streaming giant, plays an assassin who comes out of hiding to protect her daughter, whom she gave up years ago.

Misha Green is in charge of the script, with changes by Andrea Berloff.

The film is said to be in the style of Luc Besson’s 1994 classic “The Professional”.

In the meantime, the ‘In The Morning’ singer will also star in Netflix’s adaptation of ‘The Cipher’.

Jennifer, who previously played Detective Harlee Santos on the TV series “Shades of Blue”, will portray FBI agent Nina Guerrera in the film based on Isabella Malondo’s bestseller.

Nina becomes involved in a serial killer case after posting strategically complex codes and puzzles online. The codes correspond to the most recent murders aimed at luring them into a cat-and-mouse chase.

The “Second Act” star has a number of other films on the way, including “Marry Me” and “The Godmother”.

In the earlier film, hitmaker “On The Floor” will team up with Owen Wilson.

Jennifer will play a pop star who marries a stranger (Owen) after finding out that her fiancé cheated on her.

The couple meet after the singer holds a sign reading “Marry me” at one of her concerts.

The upcoming flick has been compared to the rom-com classics ‘Notting Hill’ and ‘The Proposal’.

It’s not the first time Jennifer and Owen, also 51, have played side by side.

The couple appeared together with Ice Cube and Jon Voight in the horror ‘Anaconda’ in 1997.

Jennifer also produces ‘Marry Me’ alongside Elaine Goldsmith Thomas and Benny Media.

The trio also worked on the 2018 ‘Second Act’.