According to CNN, the two wounded were 12-year-old students who were listed in stable condition. ABC reported that one had successfully undergone surgery. One was shot through the shoulder, while the other student was shot in the abdomen.
The victim was Mike Landsberry, who was a math teacher at the school who also served in Afghanistan. He was reportedly killed protecting students from the gunman, who began shooting around 7:16 a.m.
"It's very unfortunate that (the life of) someone like that, who protected our country over there and came back alive ... had to be taken at his work, at a school," Sparks Mayor Geno Martini said. "It's very devastating."
The perpetrator reportedly used a handgun he took from his parents. His shooting spree ended with him turning his weapon on himself.
It is not known what the motivation behind the shooting was, although police plan to interview witnesses to the shooting to find a possible motive.
"It's too early to say whether he was targeting specific people or just going on an indiscriminate shooting spree," said Tom Robinson, deputy chief of the Reno Police Department.
School has been cancelled at Sparks and at the nearby Agnes Risley Elementary School for the rest of the week.
"I was deeply saddened to learn of the horrific shooting at Sparks Middle School this morning," said Nevada Gov. Brian Sandoval. "My administration is receiving regular updates and the Nevada Highway Patrol is assisting at the scene. Kathleen and I extend our thoughts and prayers to the victims and those affected by these tragic events."