v.
Commonwealth of Virginia
Present: Judges Athey, Friedman and Lorish
UNPUBLISHED
Argued by videoconference
MICHAEL WAYNE PENNINGTON, JR.
MEMORANDUM OPINION* BY v. Record No. 1485-23-3 JUDGE LISA M. LORISH DECEMBER 16, 2025 COMMONWEALTH OF VIRGINIA
FROM THE CIRCUIT COURT OF TAZEWELL COUNTY Richard C. Patterson, Judge
David B. Kelley (The Kelley Law Firm, on briefs), for appellant.
Justin B. Hill, Assistant Attorney General (Jason S. Miyares, Attorney General, on brief), for appellee.
After the murder of Kaitlyn Toler, a jury convicted Michael Wayne Pennington, Jr. of first-degree murder, concealing a dead body, two counts of grand larceny, two counts of larceny
with intent to sell or distribute stolen property, credit card theft, felony credit card fraud, and receiving goods from credit card fraud over $200. Pennington appeals these convictions. He argues that the trial court erred in admitting prejudicial evidence, denying his speedy trial
motion, and dismissing his motion to sever his charges into two trials. He also argues that the evidence was insufficient to support each of his nine convictions. For the reasons detailed below, we affirm his convictions.
* This opinion is not designated for publication. See Code § 17.1-413(A). BACKGROUND1 The Disappearance of Kaitlyn Toler This case arises from the murder of Kaitlyn Toler. At the time of her death, 21-year-old Kaitlyn lived with her mother, Mary Toler, and her former stepfather, Pennington. Mary and Pennington had previously married and divorced before reconnecting and resuming cohabitation. Pennington drove Kaitlyn and Mary to and from work. On March 30, 2021, which would later be estimated as the day of Kaitlyn’s death, Pennington picked Kaitlyn up from her overnight shift and then picked Mary up from an early morning meeting. When they arrived to pick up Mary, Kaitlyn was wearing black yoga pants and a blue T-shirt. They dropped Kaitlyn off at home, and then Pennington drove Mary to work at a different location. Kaitlyn then texted Mary that she would pick up a shift at 4:00 p.m. that day. Mary was surprised, then, when Pennington later picked her up without Kaitlyn in tow. Pennington explained that “some girl in a red car picked her up” and took her to work. He added that Kaitlyn may not answer her phone because it had been “messing up” and that she had taken her pink laptop and Mary’s iPad with her. Mary found this strange, since Kaitlyn had not used the laptop since high school, and the iPad did not belong to Kaitlyn. Mary messaged Kaitlyn throughout the evening but got no response. The next afternoon, Mary texted Pennington to ask what Kaitlyn was doing. Pennington told Mary that a “girl at [Kaitlyn’s work] said she was working till 12” that night after swapping her shift. Unbeknownst to Mary, Pennington had called Kaitlyn’s work earlier that morning to ask whether she showed up for her shift (which she had not). Her coworker found this odd, as Pennington had never called before. Kaitlyn’s manager also received a call from Pennington, in which Pennington explained that Kaitlyn had been picked up by a girl in a red car and that he received a message that she would soon return home.
[*2]By April 1, no one had heard anything from Kaitlyn. Pennington, however, claimed to have received a call from an unknown number in which a male voice told him that Kaitlyn was doing fine in Charleston, West Virginia and would return home in a few days. Mary believed this because Pennington had told her the week before that Kaitlyn was pregnant and might be seeking an abortion in Charleston. Then, while Pennington was outside on a walk, Mary herself received a call from an unknown number. She answered, but the caller immediately hung up.
During a later search of Pennington’s phone, officers found no evidence of the phone call he claimed to have received from the undisclosed man, but they did find that Pennington had called
Mary’s phone on April 1 using a technique to hide his caller ID.
The Discovery of Kaitlyn’s Body
Early in the morning of April 6, two country club employees reported a body in the remote woods on the club’s property. Investigators identified it as Kaitlyn’s. She wore black yoga pants and a blue T-shirt—the same outfit Mary had last seen her in—but a different outfit than Pennington had reported to investigators.[2] The officers assessing the scene determined that she had been murdered elsewhere and dumped recently. They also believed that she had been deceased for at least one day.
An autopsy revealed that Kaitlyn died from ligature strangulation. Near the time of her death, she also suffered a three-inch laceration on her head that cut through her skull and injured her brain but did not itself cause the death. She was not pregnant and showed no signs of a recent abortion.
[*3]Officers notified her family, and Mary and Pennington both voluntarily provided DNA samples and consented to searches of their phones, car, and home. Pennington, who was the last known person to have seen Kaitlyn, again told officers that she had been picked up by someone in a red car. He also told officers about the alleged phone call he had received from an unidentified man, adding that he had heard Kaitlyn’s voice in the background.
Investigators obtained security footage from Kenneth Thompson, a resident of Mountain Lane, the street leading to the woods where Kaitlyn was found. Thompson also told officers that he had lent his trailer to Pennington on April 4 so Pennington could move furniture. To
Thompson’s surprise, Pennington did not pick up the trailer until after 11:00 p.m., saying his nephew had called him to move the furniture that night. Pennington then towed the empty trailer back towards his home.
The security footage revealed that, about an hour later, a vehicle resembling Pennington’s towed a trailer with something on it down Mountain Lane towards the site where the body was
found. A half hour after that, a similar vehicle towing a similar trailer drove down Mountain Lane in the opposite direction. Based on unique, after-market alterations, Thompson identified
the trailer in the videos as the one Pennington had borrowed from him. Pennington returned the trailer to Thompson’s residence around 12:55 a.m. Investigators timed the route from Mary and Pennington’s home to the dump site and found it was consistent with the time stamps from
Thompson’s security footage. They also noted that the vehicle towing the trailer was the only one to have traversed Mountain Lane during that period.
Also on April 4, Pennington borrowed his cousin’s trailer hitch and ratchet straps. Examiners later found hair fibers resembling Kaitlyn’s distinctive red hair embedded in the ratchet straps. DNA testing confirmed that the hair was either Kaitlyn’s or one of her matrilineal relatives. Pennington maintained that his truck and the trailer sat at home all night.
[*4]Meanwhile, Mary and Kaitlyn’s next-door neighbors were growing suspicious. One neighbor observed Pennington back the trailer up to their garage and leave the garage door open for approximately 20 minutes around midnight on April 4. Because he found this to be odd, he
reported it to the police. The next day, April 5, another neighbor observed Pennington using the Toler residence’s firepit. This neighbor had never seen Pennington use the firepit before, and the fire produced such a foul-smelling smoke that the neighbor, who was a wildland firefighter, felt it was unsafe to breathe.
Pennington Becomes the Primary Suspect
By April 11, Pennington had become the primary suspect. Investigators learned that
Pennington had a history of stealing from the Toler residence. He had “cleaned out” Mary’s checking account, pawned a shop vac and wedding ring set, and forced Kaitlyn to withdraw cash for him. The Toler women had been upset about the thefts. Kaitlyn had expressed her
frustration to her mother, who warned Pennington that “he better not mess with any of [Kaitlyn’s] things.” Mary relayed to him that Kaitlyn would “call and report him and turn him into probation” if he stole anything else from her. Mary also warned that Kaitlyn had specifically threatened to report Pennington if he touched her boyfriend’s Xbox.
Following Kaitlyn’s disappearance, investigators recovered from a nearby pawn shop the Xbox and the items that Pennington claimed Kaitlyn had taken to work. The shop’s records revealed that Pennington had pawned Kaitlyn’s pink laptop on March 27 and Mary’s iPad along with the boyfriend’s Xbox on March 30. Officers also discovered that Pennington used
Kaitlyn’s debit card on March 29 and 30 to withdraw money. Officers then brought Pennington in for another interview, and he admitted to pawning the items for drug money.
[*5]Investigators then searched the Toler residence. They used luminol to reveal a large saturation of blood in the basement near the garage door, though it was unsuitable for DNA testing. The blood stain had a swipe pattern through it, indicating someone had tried to clean it
up. About two months later, Mary found in the garage a 409 bottle with a bloody handprint on it, though again it was unsuitable for DNA testing.
Several years later, but before trial, Kaitlyn’s cell phone was found behind the water heater in the Toler garage. The phone was stained with blood, but the DNA could not be tested. Analysis of the phone revealed that the last recorded movement was between 11:00 a.m. and 12:00 p.m. on March 30, 2017. The last text message was sent at 11:16 a.m.
Pennington Proceeds to Trial
On May 9, 2017, a grand jury indicted Pennington on 11 counts, including Kaitlyn’s
murder, concealing her body, and several theft offenses. Pennington moved to bifurcate trial of the murder-related offenses from the theft-related offenses. The trial court denied the motion, concluding that the Commonwealth had shown a sufficient nexus based on motive.
In 2020, the trial was put on hold after the Supreme Court declared a judicial emergency due to the COVID-19 pandemic. In March 2022, Pennington moved the court for a speedy trial
to be set “at this term or the next term.” The judicial emergency ended on June 22, 2022, and trial was scheduled for November 7, 2022. But the court then delayed the trial until March 20, 2023 out of concern for the jurors’ safety after defense counsel inadvertently left a copy of the jury list with Pennington at the jail. In a recorded jail call, Pennington told another individual
that he knew the jurors’ names, addresses, and places of employment and that “it is a very small, small world.” Pennington moved to dismiss the indictments based on his speedy trial claim, but the court denied the motions, holding that Pennington had forfeited his right to a speedy trial by remarking on the jurors’ identities.
[*6]A first trial proceeded on March 20, 2023, but resulted in a mistrial. A second jury trial
began on April 24, 2023, and lasted eight days. The Commonwealth called Mary, Thompson, several investigators and forensic examiners, and other individuals to testify. Pennington objected to the admission of various evidence, including text messages that referenced his probation. But Pennington did not produce any evidence on his behalf.
At the close of arguments, Pennington moved to strike each charge on sufficiency grounds. The court granted the motion with respect to two of the larceny charges but declined to strike the remaining nine charges. The jury found Pennington guilty of all nine charges.
Pennington moved to set aside the jury’s verdict, and the court overruled the motion. Pennington also argued for a new trial based on the court’s refusal to sever the offenses and the denial of his speedy trial motion.
The court sentenced Pennington to life in prison for murder, 5 years for concealing a dead body, 40 years for grand larceny, 40 years for larceny with intent to resell stolen property, 20 years for credit card theft, 5 years for credit card fraud, and 5 years for receiving goods by virtue of credit card fraud.
ANALYSIS
On appeal, Pennington argues that the trial court erred in admitting text messages that were highly prejudicial because they referenced his probation status. He also claims that his
constitutional right to a speedy trial was violated and that the court abused its discretion in denying his motion to sever his charges into two trials. Finally, he challenges the sufficiency of the evidence to support each of his nine convictions. We first take up the questions about speedy trial and trial bifurcation. Then, we move to his argument that the probationary evidence was unduly prejudicial. Finally, we consider whether the evidence was sufficient to sustain each of his convictions.
[*7]I. Pennington’s statutory speedy trial right was not violated.
Pennington argues that the trial court should have granted his motions to dismiss all the charges against him because the Commonwealth violated both his statutory and constitutional rights to a speedy trial. See U.S. Const. amend. VI; Va. Const. art. 1, § 8; Code § 19.2-243. He argues that he was prejudiced by the lapsed time from the end of the COVID-19 judicial emergency (June 22, 2022) to the commencement of his first trial (March 20, 2023) because it allowed for “continuous late discovery by the Commonwealth.” We begin with his statutory claim.
A statutory speedy trial claim “presents a mixed question of law and fact.” Ali v. Commonwealth, 75 Va. App. 16, 29 (2022) (quoting Young v. Commonwealth, 297 Va. 443, 450
(2019)). “[T]his Court gives deference to the trial court’s factual findings but reviews statutory interpretations and legal conclusions de novo.” Osman v. Commonwealth, 76 Va. App. 613, 657
(2023).
The Speedy Trial Act enumerates a time limit within which an accused must be tried. Brown v. Commonwealth, 75 Va. App. 388, 406 (2022); Code § 19.2-243. After a general district court has found probable cause that the defendant committed a felony, “the accused, if he is held continuously in custody thereafter, shall be forever discharged from prosecution for such offense if no trial is commenced in the circuit court within five months from the date such probable cause was found by the district court.” Commonwealth v. Hutchins, 260 Va. 293, 294
(2000) (quoting Code § 19.2-243). But “[t]he five-month period provided for in Code
§ 19.2-243 is not absolute.” Young, 297 Va. App. at 452. “Any delay in the trial which is attributable to the defendant will not be counted in determining whether the Commonwealth complied with the statutory speedy trial mandate.” O’Dell v. Commonwealth, 234 Va. 672, 681
(1988). And continuances necessitated by a defendant’s actions remain attributable to the defendant even if they object to the continuance. Shearer v. Commonwealth, 9 Va. App. 394, 400 (1990).
[*8]Pennington only challenges the lapsed time from the end of the COVID-19 judicial emergency to the commencement of his first trial—an eight-month period that exceeds the five- month statutory limit. But his original trial date, November 7, 2022, was set within five months from when the judicial emergency ended on June 22, 2022. The court concluded the delay from
November 7, 2022 to March 20, 2023 was attributed to Pennington because of his remarks on the recorded jail call. The court took Pennington’s comments that he knew the jurors’ names, addresses, and places of employment and that “it is a very small, small world” as creating an
“extremely serious” risk to the jurors’ safety.
As Pennington conceded at oral argument, the court’s interpretation and assessment of the threatening nature of the call is a factual finding to which we must defer. Osman, 76
Va. App. at 657. And not only did the court find that Pennington had caused the continuance, it added that the continuance may have been in Pennington’s best interest because it resulted in a
new jury pool. The court determined that the prior jury pool “would have to be told” that “the defendant was provided with [the jury pool list] and ha[d] made a statement about knowing where people work.” Disclosing such information to the jury would have likely been prejudicial to Pennington. See Ali, 75 Va. App. at 34 (“[A] ‘deprivation’ of the speedy trial right ‘does not per se prejudice the accused’s ability to defend himself’ and ‘may [actually] work to [his] advantage.’” (quoting Barker v. Wingo, 407 U.S. 514, 521 (1972))).
Accordingly, we cannot say that the trial court abused its discretion in continuing
Pennington’s trial and then denying his statutory speedy trial claim.
[*9]II. Pennington’s constitutional speedy trial right was not violated.
Like the statutory speedy trial challenge, the constitutional claim “present[s] ‘a mixed question of law and fact[.]’” Osman, 76 Va. App. at 657 (quoting Young, 297 Va. at 450). This
Court gives deference to the trial court’s factual findings but reviews legal issues de novo. Id.
But in contrast to the statutory right, the constitutional right to a speedy trial “is governed by a balancing test that is not tied inextricably to calendar dates.” Brown, 75 Va. App. at 406-07.
The United States Supreme Court outlined four factors for a court to consider when analyzing a constitutional speedy trial claim: the “[l]ength of delay, the reason for the delay, the defendant’s assertion of his right, and prejudice to the defendant.” Barker, 407 U.S. at 530. Pennington also points to the Virginia Constitution’s speedy trial right, which has, to date, been recognized as at
least as protective as the federal constitutional right. Ali, 75 Va. App. at 34 (citing Holliday v. Commonwealth, 3 Va. App. 612, 615-16 (1987)). Claims under both constitutions are analyzed using the same legal principles and framework.[3] To begin, we find that Pennington asserted his right to a speedy trial below and now proceed to the other factors.
“The length of the delay is the ‘triggering mechanism’ for speedy trial analysis.” Kelley v. Commonwealth, 17 Va. App. 540, 544 (1994) (quoting Barker, 407 U.S. at 530). “Unless
there is sufficient delay to be ‘presumptively prejudicial, there is no necessity for inquiry into the other factors that go into the balance.’” Id. (quoting Barker, 407 U.S. at 530). A delay
“approach[ing] one year is ‘presumptively prejudicial’ and requires further review.” Ali, 75