3D animation traces Robb Elementary School gunman’s steps, ex-Uvalde CISD officer Adrian Gonzales’ response

3D animation traces Robb Elementary School gunman’s steps, ex-Uvalde CISD officer Adrian Gonzales’ response

A former Uvalde Police Department sergeant was expected back on the stand as the child endangerment trial of an ex-Uvalde CISD police officer continued Friday morning.

However, the prosecution and the defense have since agreed to end their questioning of retired officer Daniel Coronado.

Coronado was one of the first law enforcement officers to respond to the Robb Elementary School shooting nearly four full years ago. He was the lone witness to testify Thursday.

Coronado’s testimony ended abruptly Thursday afternoon after a juror’s family emergency put the trial on a temporary hold.

Due to his response to the Robb Elementary School shooting in Uvalde, Adrian Gonzales has been accused and charged with endangering the lives of 29 children on May 24, 2022.

Below is a timeline of events from Friday’s court proceedings in Corpus Christi.

9:05 a.m. – Jurors entered the courtroom.

A juror alternate officially replaced a permanent juror after the permanent juror attended to a family emergency Thursday afternoon.

Ex-Uvalde CISD police officer Adrian Gonzales sits in court during his child endangerment trial on Friday, Jan. 16, 2026, in Corpus Christi.

9:06 a.m. – Daniel Coronado, a retired Uvalde Police Department sergeant, was expected to continue testimony Friday morning. The state and defense team, however, elected to end their questioning of Coronado.

“The parties have agreed to waive redirect and recross of this witness (Coronado), Your Honor,” Bill Turner, the special prosecutor appointed by Uvalde County District Attorney Christina Mitchell, said to presiding Judge Sid Harle.

“We have no recross and no redirect, Judge,” Nico LaHood, lead defense attorney for ex-Uvalde CISD police officer Adrian Gonzales, said.

Harle excused Coronado from the stand.

Judge Sid Harle, who is presiding over the trial of ex-Uvalde CISD police officer Adrian Gonzales, sits in court on Friday, Jan. 16, 2026, in Corpus Christi.

9:07 a.m. – The prosecution called Cody Allen, a Texas Ranger with the Texas Department of Public Safety, to the stand.

Turner began a line of questioning.

9:08 a.m. – Turner asked Allen how he used a Leica scanner in the aftermath of the Robb Elementary School shooting. Leica scanners are typically used by law enforcement agencies.

“We used it (Leica scanner) to document the crime scene — all the way from the (shooter’s) vehicle crash to the west building of the school inside and out to create a 3D model of the crime scene,” Allen said.

The prosecution called Cody Allen, a Texas Ranger with the Texas Department of Public Safety, to the stand in the trial of ex-Uvalde CISD police officer Adrian Gonzales on Friday, Jan. 16, 2026, in Corpus Christi.

9:10 a.m. – Turner showed Allen’s 3D scans of the crime scene to the court.

9:13 a.m. – “All these points that are created in here are measurable points,” Allen to the court. “As the scanner hits a certain point on a wall, two million points a second, and creates this cloud.”

9:19 a.m. – Turner passed the witness. Jason Goss, a co-defense attorney for Gonzales, began cross-examining Allen.

Jason Goss, a co-defense attorney for ex-Uvalde CISD police officer Adrian Gonzales, cross-examined a witness in court on Friday, Jan. 16, 2026, in Corpus Christi.

9:21 a.m. – While a Leica scanner of a crime scene can give distance estimates, Goss argued the 3D scans can’t measure intangibles.

“The distances don’t tell what kind of stress a person’s under,” Goss said.

“Correct, sir,” Allen said.

“They don’t tell what a person can see or what a person is perceiving or how they perceive it,” Goss said.

“Correct, sir,” Allen said.

9:24 a.m. – Goss asked if Allen could have “calculated” a Leica scan of the “south part” Geraldine Street, where Robb Elementary School, the day after the 2022 shooting — if he was asked to.

“No, sir,” Allen said. “Geraldine (Street) was congested with a lot of law enforcement vehicles, command trailers, news media, such as that.”

9:27 a.m. – Goss asked Allen if the state asked him “to calculate any distances between shell casings?”

“No, sir,” Allen said.

9:28 a.m. – Goss passed the witness. Turner resumed questioning Allen.

9:29 a.m. – Turner passed the witness. The defense team said it did not have any further questions for him.

Harle excused Allen from the stand.

9:31 a.m. – The prosecution called Nick Hill, a lieutenant with the Texas Department of Public Safety’s Homeland Security Division, to the stand.

Turner began a line of questioning.

The prosecution called Nick Hill, a Texas Ranger lieutenant with the Texas Department of Public Safety, to the stand in the trial of ex-Uvalde CISD police officer Adrian Gonzales on Friday, Jan. 16, 2026, in Corpus Christi.

Hill’s job duties are to conduct “investigative analysis for capital felony prosecutions as well as investigations that have a large amount of information affiliated with them.”

9:34 a.m. – Hill said the Diaz Street shooting, where the gunman shot his grandmother in the face, and the truck crash near the campus were also crime scenes integrated with the Texas Rangers’ Robb Elementary School shooting investigation.

9:36 a.m. – Upon arrival at the school on May 24, 2022, Hill told the court he was tasked with taking pictures of the inside and outside of Robb’s fourth grade building, identifying victims and “carefully preparing” the victims for transport to the Bexar County Medical Examiner’s Office.

Hill said photos included the shooting victims while they remained inside the classrooms.

9:37 a.m. – Hill returned to the funeral home across the street from Robb to “retrieve surveillance video.”

9:46 a.m. – Hill said he found bullet “defects” in Room 102 at Robb.

“From the west wall, which is where the window was at, there were defects in the window to the exterior,” Hill said.

“And how many defects were there?” Turner asked.

“Five,” Hill said.

Bill Turner, a special prosecutor appointed in the trial of ex-Uvalde CISD police officer Adrian Gonzales, questions a witness on Friday, Jan. 16, 2026, in Corpus Christi.

9:57 a.m. – In a blown-up poster board showing a 3D view from above the school, Hill, while using a pointer, showed jurors where Gonzales and Uvalde Police Department officers arrived at the school.

10 a.m. – Hill’s timeline of events from May 24, 2022, was officially submitted as evidence.

This is a picture of a 3D representation of Robb Elementary School created by the Texas Department of Public Safety's Texas Rangers division. This was shown in court during the trial of ex-Uvalde CISD police officer Adrian Gonzales on Friday, Jan. 16, 2026, in Corpus Christi.

10:08 a.m. – Hill described how investigators deciphered between how many shots the gunman fired and how many shots law enforcement officers fired.

“In this particular case, the shooter used a specific type of ammunition. The law enforcement responders, who fired their weapons, they used a different type of ammunition,” Hill said. “So, the fire cartridge casings indicated the source of which one of those fire cartridge casings were located.”

10:09 a.m. – According to a cartridge casings chart shown in court, the gunman fired at least 173 shots in all between the shooting on Diaz Street and the Robb Elementary School shooting.

According to a cartridge casings chart shown in court, the gunman fired at least 173 shots in all between the shooting on Diaz Street and the Robb Elementary School shooting.

10:15 a.m. – Hill said he and the Texas Rangers gathered all the information from the scene and timed it out in approximately one year’s time.

“I’ve spent approximately a year doing that and testing it to ensure that we were as accurate as we could be with the information that was available to us,” Hill said.

10:16 a.m. – Hill explained how he was able to determine when shots were fired.

“There’s a built-in variance of approximately up to two seconds, but it’s very close,” Hill said.

“And can you compare when those shots were fired with when people arrived at the scene?” Turner asked.

“Yes,” Hill said.

10:17 a.m. – Hill said there were some shots fired before Gonzales arrived at Robb’s gate at 11:31:41 a.m. on May 24, 2022.

10:18 a.m. – In Hill’s approximation, the gunman fired six shots before Gonzales arrived on campus property.

10:19 a.m. – According to Hill, the gunman fired two gunshots after Gonzales parked his vehicle.

10:20 a.m. – In Hill’s analysis, Gonzales got on police dispatch audio to say “shots fired” at the 11:32:09 a.m. mark.

10:22 a.m. – At approximately 11:32:59 a.m., the gunman entered Robb, per Hill.

10:27 a.m. – Hill said the gunman entered Room 111 at approximately the 11:33:45 a.m. mark before he opened fire.

10:28 a.m. – The gunman fired approximately 21 shots before he entered Room 111, according to Hill.

Gonzales entered a fourth grade wing’s hallway at the 11:35:48 a.m. mark, Hill said.

10:30 a.m. – Hill said 117 gunshots were fired between Room 111 and Room 112 — before Gonzales entered the facility.

10:38 a.m. – Harle instituted a short break for jurors.

10:54 a.m. – LaHood asked Hill questions about the next piece of evidence set to be presented in court. The jury remained on break during this meeting outside its presence.

10:55 a.m. – LaHood believed mentioning approximate locations of shell casings as evidence was problematic.

“And, Judge, that lack of clarity is what’s going to confuse the issues to the jury,” LaHood said to Harle. “So, there’s no probative value of that. He can testify to what he wants to. I can cross-examine him, but for the jury to have evidence that’s actually admitted to them, they can go back and think, ‘That’s the exactly the path he took.’ I think that would mislead the jury, Judge. … It’s very prejudicial, cumulatively, based off of the other stuff we objected to.”

Turner argued the state would describe the data points as an “approximate.”

10:56 a.m. – Harle overruled the defense team’s objection.

“Probative outweighs the prejudicial,” Harle said.

Jurors reentered the courtroom.

10:58 a.m. – Turner, who resumed a line of questioning, introduced a 3D animation Hill put together.

The animation retraced the gunman and the first few law enforcement officers’ approximate steps up to and including the shooting at Robb Elementary School.

11:02 a.m. – Harle allowed the playing of the 3D animation in court.

In the animation, the shooter’s vehicle is highlighted in red. The shooter, himself, is represented by a red circle.

The law enforcement officers, who later arrived on scene, are represented in blue. The officers, themselves, are represented by blue circles.

The red “X’s” shown in the animation are shell casings shot from the gunman’s weapon.

11:03 a.m. – The 3D animation began at the 11:28:03 a.m. mark on May 24, 2022, in the vicinity of Robb Elementary School.

According to the animation, at the 11:28:26 a.m. mark, the gunman’s vehicle appeared to crash into a ditch near the school.

According to the animation, at the 11:28:26 a.m. mark, the gunman’s vehicle (red vehicle) appeared to crash into a ditch near Robb Elementary School.

Thirty-two seconds later, at the 11:28:58 a.m. mark in the animation, two people who heard the crash began running towards the truck to check if everyone in the vehicle was OK.

11:04 a.m. – At the 11:29:26 a.m. mark, the people got close to the gunman and his vehicle before they appeared to run away from him. At this point, the gunman was no longer inside the vehicle and fired his first shot on school grounds at 11:29:32 a.m.

The two people were able to retreat.

At the 11:29 a.m. mark, two people (gray circles) got close to the Robb Elementary School gunman (red circle) and his vehicle (red vehicle) before they appeared to run away from him.

The gunman began walking towards the teacher’s parking lot at the school.

11:06 a.m. – While the gunman continued walking toward campus, a blue patrol vehicle came into view at the 11:31:30 a.m. mark in the animation.

The first vehicle that appeared was Gonzales driving his Uvalde CISD patrol vehicle.

While the gunman (red circle) continued walking toward campus, a blue patrol vehicle came into view at the 11:31:30 a.m. mark in the animation. The first vehicle that appeared was ex-Uvalde CISD police officer Adrian Gonzales (blue vehicle) driving his Uvalde CISD patrol vehicle.

Gonzales, who was driving eastbound on Geraldine Street, appeared to drive by the gunman’s crashed out vehicle at the 11:31:33 a.m. mark.

At this point, the gunman made it to the teacher’s parking lot and fired at least four rounds.

At the 11:31:41 a.m. mark, Gonzales began driving towards the area where the gunman opened fire.

At the 11:31:42 a.m. mark, ex-Uvalde CISD police officer Adrian Gonzales began driving towards the area the gunman was firing on May 24, 2022.

As more gunshots were heard on police radio dispatch, it appeared Gonzales drove by the shooter near the parking lot at the 11:31:50 a.m. mark and continued driving towards a grassy area closer to the front of the campus.

As more gunshots were heard on police radio dispatch, it appeared ex-Uvalde CISD police officer Adrian Gonzales (blue vehicle) drove by the Robb Elementary School shooter (red circle) near the parking lot at the 11:31:50 a.m. mark and continued driving towards a grassy area closer to the front of the campus. It was unclear if Gonzales saw the shooter as he drove by.

It was unclear if Gonzales saw the gunman as he was driving by the teacher’s parking lot.

11:07 a.m. – At the 11:32:05 a.m. mark in the animation, Gonzales — who was represented in the animation by a blue circle with the initials “AG” — got out of his patrol vehicle while the gunman continued to fire from a grassy area between the parking lot and the school’s fourth grade wing.

At the 11:32:05 a.m. mark in the animation, ex-Uvalde CISD police officer Adrian Gonzales — who is represented in the animation by a blue circle with the initials “AG” — got out of his patrol vehicle  (blue vehicle) while the gunman (red circle) continued to fire from a grassy area between the parking lot and the school’s fourth grade wing.

As the gunman began walking towards the west end of the campus at the 11:32:08 a.m. mark, Gonzales remained by his vehicle located near the parking lot.

Once again, according to Hill’s analysis, Gonzales got on police dispatch audio to say “shots fired” at the 11:32:09 a.m. mark.

As the gunman (red circle near the parking lot) began walking towards the west end of the campus at the 11:32:08 a.m. mark, ex-Uvalde CISD police officer Adrian Gonzales (blue circle) remained by his vehicle (blue vehicle) located near the parking lot.

At the 11:32:18 a.m. mark in the animation, a second police vehicle entered the picture driving eastbound on Geraldine Street.

At the 11:32:18 a.m. mark in the animation, a second police vehicle (blue vehicle; left) entered the picture driving eastbound on Geraldine Street.

The second patrol vehicle stopped in the middle of the intersection of Geraldine Street and South Grove Street. A third and fourth police vehicles then came into the picture via South Grove Street and parked their vehicles at the 11:32:32 a.m. mark in the animation.

At the same time, the gunman continued advancing to the west side of the campus. Gonzales remained outside his vehicle.

The second patrol vehicle stopped in the middle of the intersection of Geraldine Street and South Grove Street. A third and fourth police vehicles then came into the picture via South Grove Street and parked their vehicles at the 11:32:32 a.m. mark in the animation.

At the 11:32:46 a.m. mark, while Gonzales remained next his patrol vehicle and the three other officers remained in their vehicles on Geraldine Street, the gunman continued advancing toward the west side of campus while firing his weapon multiple times into the windows of classroom to his right.

At the 11:32:46 a.m. mark, while ex-Uvalde CISD police officer Adrian Gonzales (blue circle in bottom right corner) remained next his patrol vehicle and the three other officers remained in their vehicles on Geraldine Street, the gunman (red circle) continued advancing toward the west side of campus while firing his weapon multiple times into the windows of classroom to his right.

At the 11:33 a.m. mark in the animation, the four officers, including Gonzales, remained where they were while the gunman officially entered the fourth grade wing of the campus via an open door on the school’s west side.

At the 11:33 a.m. mark in the animation, the four officers (three blue officers inside their vehicles), including ex-Uvalde CISD police officer Adrian Gonzales (blue circle bottom right corner), remained where they were while the gunman (red circle) officially entered the fourth grade wing of the campus via an open door on the school’s west side.

11:08 a.m. – The gunman began walking down a hallway.

Sixteen seconds later, at the 11:33:16 a.m. mark, a fifth officer in their vehicle appeared in the top right corner of the 3D animation.

The fifth vehicle, which arrived on Geraldine Street via Old Carrizo Road, was positioned near the front of the school.

The four other officers, including Gonzales, remained where they were.

Sixteen seconds later, at the 11:33:16 a.m. mark, a fifth officer in their vehicle appeared in the top right corner of the 3D animation near Robb Elementary School. At this point, the gunman walked down a second hallway.

At the 11:33:22 a.m. mark in the animation, dispatch audio captured the gunman firing his first shots while inside the school. Gunfire is represented by red “X’s” in the animation.

The five officers remained where they were, according to the animation.

At the 11:33:22 a.m. mark in the animation, dispatch audio captured the gunman (red circle inside Robb Elementary School) firing his first shots while he was inside the school. The five officers (three blue vehicles near the gunman's vehicle highlighted in red, ex-Uvalde CISD police officer Adrian Gonzales represented by a blue circle in the southeast corner of the frame and a fifth responding officer near the front of the school) remained where they were, according to the animation.

As more gunshots rang out in the school, the three blue law enforcement officers parked near the suspect’s vehicle on Geraldine Street began traveling eastbound towards Old Carrizo Road and the front of the campus. At the 11:33:38 a.m. mark in the animation, Gonzales remained where he was.

As more gunshots rang out, the three blue law enforcement officers originally parked near the suspect’s vehicle (highlighted in red) on Geraldine Street began traveling eastbound towards Old Carrizo Road and the front of the campus. At the 11:33:38 a.m. mark in the animation, ex-Uvalde CISD police officer Adrian Gonzales (blue circle bottom right corner) remained where he was.

At the 11:33:45 a.m. mark in the animation, the gunman gained entry into Room 111 and began opening fire again.

At the 11:33:45 a.m. mark in the animation, the Robb Elementary School gunman gained entry into a classroom and began opening fire again.

11:09 a.m. – At the 11:34:08 a.m. mark in the animation, every officer except for Gonzales began traveling toward Old Carrizo Road and the front of the Robb campus.

Gonzales remained next to his patrol vehicle as more gunshots were heard on dispatch audio.

The gunman gained access to the classroom next door, Room 112, and resumed opening fire.

At least two officers got out of their vehicles, not including Gonzales who remained at his vehicle, and approached the front of the school and got onto campus grounds.

These two officers, identified as then-Uvalde CISD Police Chief Pete Arredondo and now-retired Uvalde Police Department Sgt. Daniel Coronado, approached the east side of campus.

Meanwhile, at the 11:34:57 a.m. mark of the animation, a police vehicle (seventh overall) appeared on Geraldine Street before driving past the teacher’s parking lot towards Gonzales and his vehicle situated on the southeast corner of campus.

Five police vehicles were parked on Old Carrizo Road.

Meanwhile, at the 11:34:57 a.m. mark of the animation, a police vehicle (seventh overall) appeared on Geraldine Street before driving past the teacher’s parking lot towards ex-Uvalde CISD police officer Adrian Gonzales (blue circle) and his vehicle situated on the southeast corner of the Robb Elementary School campus.

11:10 a.m. – The gunman fired more rounds in the second classroom as the seventh patrol vehicle approaches Gonzales’ vicinity.

At the 11:35:10 a.m. mark, the officer who parked near Gonzales got out of the vehicle. It was Donald Page, labeled as a blue circle with the initials “DP,” a Uvalde Police Department officer at the time.

At the 11:35:10 a.m. mark, the officer who parked near former Uvalde CISD police officer Adrian Gonzales (blue circle with the initials

Page and Gonzales then began walking towards and into the door into the east end of the same fourth grade wing where the shooter was.

It was Gonzales’ first movement from his patrol vehicle. Approximately three minutes and 40 seconds elapsed from Gonzales’ arrival into the animation and him walking toward the fourth grade wing.

More gunshots were heard on the audio.

At the 11:35:47 a.m. mark in the animation, Page entered the fourth grade wing. Gonzales did the same at 11:35:48 a.m.

At the 11:35:47 a.m. mark in the animation, former Uvalde PD officer Donald Page entered the fourth grade wing. Ex-Uvalde CISD police office Adrian Gonzales did the same at 11:35:48 a.m.

11:11 a.m. – At the 11:36:05 a.m. mark in the animation, Arredondo and Coronado are officially inside Robb’s fourth grade wing with Page and Gonzales.

At the 11:36:05 a.m. mark in the animation, ex-Uvalde CISD PD Chief Pete Arredondo and retired-Uvalde PD Sgt. Coronado were officially inside Robb Elementary School’s fourth grade wing with former UPD officer Page and ex-Uvalde CISD police officer Adrian Gonzales.

11:12 a.m. – At the 11:37:05 a.m. mark in the animation, — with Arredondo, Coronado, Gonzales and Page in the hallway — the gunman continued to fire his weapon.

Approximately 44 seconds later, at the 11:37:49 a.m. mark, two officers walked out of the hallway the same way they entered it.

11:13 a.m. – The two officers, who walked out of the hallway, remained outside the school’s fourth grade wing when the 10-minute animation concluded at the 11:38:04 a.m. mark.

The two officers, who walked out of the Robb Elementary School hallway, remained outside the school’s fourth grade wing when the 10-minute 3D animation concluded at the 11:38:04 a.m. mark.

Originally, the animation that played in court included dispatch audio and the sound of the gunman’s gunshots. KSAT made the decision to edit the audio from this 10-minute animation.

Watch the full animation played in court Friday, edited without dispatch and gunshot audio, in the below video player.

11:14 a.m. – Page entered the hallway at the 11:35:47 mark in the video.

11:31 a.m. – Turner passed the witness. The defense team, namely LaHood, began cross-examining Hill.

12:32 p.m. – Harle instituted a lunch break for jurors. Court proceedings are expected to resume at approximately 1:35 p.m.

3:01 p.m. – Harle concluded proceedings for the day.

After a break Monday for Martin Luther King, Jr. Day, jurors are expected to return to court at 8:30 a.m. Tuesday.

Background

Gonzales, 52, is one of two now-former Uvalde Consolidated Independent School District police officers charged with child endangerment regarding the law enforcement response to the deadliest school shooting in Texas history. Gonzales is facing 29 child endangerment charges: 19 represent the children killed in the shooting, and the other 10 represent the children injured in the shooting.

An 18-year-old gunman also killed two teachers at the school on May 24, 2022.

The other officer, former Uvalde CISD Police Chief Pete Arredondo, has yet to go to trial in his child endangerment case. Arredondo is facing 10 child endangerment charges.

Uvalde County District Attorney Christina Mitchell is prosecuting the Gonzales case, but she appointed Bill Turner as special prosecutor. Turner was the former district attorney in Brazos County.

San Antonio-area attorney and former Bexar County District Attorney Nico LaHood leads Gonzales’ defense team. The team is rounded out by fellow attorneys Jason Goss and Gary Hillier.

In August 2025, Gonzales requested a venue change for the trial.

In the motion, Gonzales’ defense team argued that he cannot receive a fair trial by a jury in Uvalde County due to the impact the massacre had on members of the community.

“This horrific tragedy touched every member of the Uvalde community,” LaHood said at the time. “It would be impossible to gather a jury that would not view the evidence through their own pain and grief.”

In October 2025, LaHood confirmed to KSAT that the trial venue was changed from Uvalde County to Nueces County.

The state is expected to call approximately 60 witnesses to the stand. Court records indicate some of those asked to be witnesses include the Bexar County Medical Examiner’s Office, officers from other responding law enforcement agencies, medical personnel and some parents of school shooting victims.

Child endangerment charges are considered a state jail felony. Upon a potential conviction, Gonzales could be sentenced between six months and two years in a state jail.

Judge Sid Harle is the presiding judge in this case. If convicted, Gonzales also elected to have Harle determine his sentence instead of the jury.

More coverage of the Adrian Gonzales trial on KSAT:

Leave a Reply