Houston police have charged a man, 20, in connection with the murder of seven-year-old Jazmine Barnes who was killed in a Texas Walmart parking lot.

Investigators have filed a capital murder charge against Eric Black Jr after the child was gunned down in the back seat of her family's car with her three siblings and mom.

Fox 26 reports the alleged shooter is black, not white, and also that the shooting may have been gang-related.

A second suspect has been named in local reports as 24-year-old Larry Woodruffe, and has been arrested, according to ABC 13.

Police tweeted: 'The Jazmine Barnes Homicide investigation has taken a new direction. Detectives are in the process of interviewing persons of interest. More details will be released as soon as possible.'

The driver of a red pickup truck pulled alongside the vehicle and fired inside, killing her on Sunday December 30.

Police had earlier described the suspect as a bearded white male in his 40s. But they added that they had not yet determined a motive, including whether race might have played a role.

Scroll down for video.

Jazmine Barnes who was killed in a Texas Walmart parking lot

Jazmine was killed when a man in a red pickup truck pulled up next to the family car and opened fire for no apparent reason

At least one suspect is reportedly in custody in connection with the seven-year-old's murder

Police say Black 'admitted to taking part in the shooting'.

Investigators do not think Jazmine or her family were the intended targets of the shooting.

A statement read: 'Investigators are continuing to pursue evidence that could possibly lead to other suspects being charged in this case.

'Jazmine's mother was driving Jazmine and her three sisters southbound on the East Sam Houston Parkway feeder road near Wallisville Road at approximately 6:50 a.m. when they were fired upon by someone in another vehicle.

'At this time, investigators do not believe Jazmine's family was the intended target of the shooting, and that they were possibly shot as a result of mistaken identity.'

'I am grateful to our dedicated investigators, the partner law enforcement agencies that provided vital assistance, and tipsters from across the nation who pulled together to support our work to get justice for Jazmine,' Sheriff Ed Gonzalez said. 'Our work is not finished, but I believe the people of Harris County can take comfort in knowing we have made great progress.'

It comes as hundreds of people gathered at a rally on Saturday holding signs reading 'Justice for Jazmine.'

Organizers of the rally also led the crowd in chants that repeated the phrases, 'What do we want? Justice. Who do we want it for? Jazmine.'

Jazmine's family had said they believe her death was racially motivated.

In an emotional speech, Jazmine's aunt, Sharonica Watt, asked her niece's killer why he took the little girl's life.

'We're asking you to turn yourself in right now, in the name of Jesus. We're asking you to give justice to me and my family,' Watt yelled in between tears.

The suspect who killed Jazmine has been described as a white man with blue eyes, a thin build and a mustache and is believed to be in his 30s or 40s

The Harris County Sheriff's Office released this sketch of the man who they were looking for in connection with Jazmine' death in Houston, Texas

LaPorsha Washington, center, the mother of seven-year-old daughter Jazmine Barnes, speaks to the crowd during a community rally

The rally was held in the parking lot of a Walmart near where the shooting happened

People attend a community rally for seven-year-old Jazmine Barnes on Saturday in Houston

Jazmine died at the scene and her mother, LaPorsha Washington, suffered a gunshot wound to the arm.

Jazmine's father, Christopher Cevilla, said his daughter was a loving and caring girl who was 'very smart in school.'

The Sheldon Independent School District said in a statement that Jazmine was a second-grader at Monahan Elementary in Houston.

The district said additional counselors will be at the school when students return on Tuesday. The district asked parents to tell their children about Jazmine's death.

Her funeral is being paid for by retired NBA player Shaquille O'Neal and veteran Houston police officer Kenneth Miles.

Texans star DeAndre Hopkins donated his $29K check from Saturday's game to support her family.