The jury agreed with prosecutors that Bonds in 2003 impeded a grand jury investigation of a California lab that provided banned steroids to athletes.
Jurors determined Bonds hadn't been sufficiently forthcoming with the grand jury when asked if anyone other than a doctor had ever injected him, the San Jose Mercury News reported.
The San Francisco panel of eight women and four men, however, could not reach a verdict on three perjury charges that dealt with whether Bonds had lied about never knowingly using steroids during his career.
Jurors told the newspaper they had deadlocked 11-1 in favor of convicting Bonds on a count charging him with lying about whether he had been injected by Greg Anderson, his personal trainer.
Jury members said prosecutors hadn't proved their case on two other perjury counts -- that Bonds lied when he testified he never knowingly using steroids and when he similarly stated he never used human growth hormone.
Bonds, baseball's all-time home run leader, could be sentenced to as much as 10 years in federal prison. It is considered very unlikely, however, that he will draw that much prison time, if any at all, The New York Times reported.
U.S. Attorney Melinda Haag told the Mercury News prosecutors will decide whether they will seek to retry Bonds on the three deadlocked counts or settle for the single felony conviction.
Kate Middleton recycles dress at movie premiere
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'