This case arises from a habeas corpus petition challenging appellant Burton D. Woods, Ill’s state court conviction for capital murder, for which he is now serving a sentence of life imprisonment without possibility of probation or parole for fifty years. Woods appealed his conviction to the Missouri Supreme Court, which transferred the appeal to the Missouri Court of Appeals. The court of appeals affirmed the conviction. State v. Woods, 662 S.W.2d 527 (Mo.App.1983). Woods then filed a petition for a writ of habeas corpus in the District Court1 pursuant to 28 U.S.C. § 2254(d). The District Court referred the petition to a magistrate who, after reviewing the record of the state court proceedings, recommended denying Woods’s petition. The District Court, after reviewing the record, adopted the magistrate’s recommendation and denied the petition without conducting an evidentiary hearing.
Woods challenges the denial of the writ on several grounds. First, he asserts that the pretrial hearing on the voluntariness of his confession failed to meet the requirements of Jackson v. Denno, 378 U.S. 368, 84 S.Ct. 1774, 12 L.Ed.2d 908 (1964), in violation of the Fifth and Fourteenth Amendments to the United States Constitution. Second, Woods contends that the District Court erred in finding that the confession was voluntary. Woods argues that the confession was involuntary because induced by promises of leniency. Finally, Woods claims that he was entitled to an evidentiary hearing in the District Court.2
*312We affirm the District Court's decision that the state court proceeding met the Jackson requirements, and that Woods’s confession was voluntary. We also reject Woods’s claim that the District Court was required to hold an evidentiary hearing on these issues.
I.
On August 10, 1979, responding to a 3:00 a.m. prowler call from Kasandra Gaines, a police officer found Woods outside Gaines’s apartment. Upon discovering that the “prowler” was Woods, a co-worker whom she recognized, Gaines admitted Woods to her apartment and the officer departed. Later that morning Gaines’s mother found her dead, with eight stab wounds.
That afternoon the investigating officer, Detective Holt, talked with Woods, who agreed to accompany him to the police station for further questioning.3 Holt interrogated Woods for approximately three hours, during which Woods denied killing Gaines. Woods then agreed to submit to a polygraph test. The examining officer, Sergeant Bright, spent ten minutes alone with Woods but did not administer the test. Woods claims that Bright implied that if he confessed Bright would be willing to get Woods help because Bright believed there was something mentally wrong with a person who stabbed someone repeatedly. The “help,” according to Woods, was to consist of hospital care, and a charge less than capital murder. In addition, Woods contends that Bright said that Holt would agree to get Woods help. Bright then summoned Holt, stating that Woods wanted to speak with him. Woods immediately confessed to killing Gaines.
In a pretrial hearing on a motion to suppress Woods’s confession, both Holt and Woods testified about their conversations. Woods asserted that the officers had promised him leniency if he confessed. While Holt denied promising leniency, he did say that he spoke with Woods about the possibility of medical treatment. Holt believes that this conversation occurred after Woods confessed. Moreover, Holt asserts that he never promised Woods that the charge would be less than capital murder. The record shows that Woods twice said that no coercion had been used or any promises made to him in exchange for his confession: once the day after the confession and again at his arraignment on charges of capital murder. Woods, 662 S.W.2d at 535. Moreover, neither the state nor Woods called Bright to testify about what he said to Woods. At the end of the hearing, the trial court found that Woods had received the proper warnings and had voluntarily and intelligently waived his rights. Although the trial court did not enter a specific finding as to whether the officers had promised leniency, it denied the motion to suppress and permitted the prosecution to- introduce the confession at trial.
II.
Woods’s assertion that his confession was involuntary raises a constitutional claim under the Fifth and Fourteenth Amendments. See, e.g., Brady v. United States, 397 U.S. 742, 750, 755, 90 S.Ct. 1463, 1470, 1472, 25 L.Ed.2d 747 (1970); Jackson v. Denno, 378 U.S. 368, 385-86, 84 S.Ct. 1774, 1785-86, 12 L.Ed.2d 908 (1964). In addressing such claims, a district court must hold a hearing on a habeas corpus petition when relevant facts are either in dispute or insufficiently developed, and the state court did not hold a fair evidentiary hearing. Townsend v. Sain, 372 U.S. 293, 312-13, 83 S.Ct. 745, 756-57, 9 L.Ed.2d 770 (1963). Accord Beavers v. Lockhart, 755 F.2d 657, 661 (8th Cir.1985); Riley v. Lockhart, 726 F.2d 421, 423 (8th Cir.1984); Wallace v. Lockhart, 701 F.2d 719, 729-30 (8th Cir.1983); Lindner v. Wyrick, 644 F.2d *313724, 729 (8th Cir.1981). Clearly, we are confronted here with a factual dispute— Woods claims the officers promised leniency while the state denies that the officers made such promises. Thus, we must decide whether the state court granted a fair evidentiary hearing. If the hearing was procedurally fair, then we must accord substantial deference to the state court’s determination of the facts surrounding the voluntariness of Woods’s confession. See Marshall v. Lonberger, 459 U.S. 422, 432, 103 S.Ct. 843, 849-50, 74 L.Ed.2d 646 (1983). As the Supreme Court recently held, although “the ultimate issue of ‘voluntariness’ is a legal question requiring independent federal determination,” subsidiary factual questions are entitled to the 28 U.S.C. § 2254(d) presumption of correctness. Miller v. Fenton, — U.S.-, 106 S.Ct. 445, 450, 88 L.Ed.2d 405 (1985).
The Supreme Court’s description of the difficult task facing a trial court clearly shows why great deference is due the trial court’s findings concerning the facts surrounding a confession:
[F]acts are frequently disputed, ques- ,- tions of credibility are often crucial, and inferences to be drawn from established facts are often determinative. The overall determination of the voluntariness of a confession has thus become an exceedingly sensitive task, one that requires facing the issue squarely, in illuminating isolation and unbeclouded by other issues and the effect of extraneous but prejudicial evidence.
Jackson v. Denno, 378 U.S. at 390, 84 S.Ct. at 1788. A federal court must more than simply disagree with a state court before rejecting its factual determination. Rather, a federal court must conclude that a state court’s findings lack “even ‘fair support’ in the record.” Id.; Powell v. Wyrick, 744 F.2d 632, 635 (8th Cir.1984). Particularly important here, the federal statute governing habeas corpus actions by state prisoners directs federal courts to presume that state court determinations are correct unless one of eight exceptions applies. 28 U.S.C. § 2254(d).
Woods asserts that the state court hearing failed to develop adequately the facts concerning the voluntariness of his confession. According to Woods, the omission of Bright’s testimony about the ten minutes they were alone together left a gap in the evidentiary record. Woods claims that this omission falls within the third exception in 28 U.S.C. § 2254(d), “that the material facts were not adequately developed at the state court hearing____” Woods thus argues that the District Court should have conducted an evidentiary hearing to determine whether Bright promised leniency. We disagree.
In Jackson v. Denno, the Supreme Court set the standard for determining whether a state court hearing was fair. A defendant moving to suppress a confession is entitled to a fair hearing on the underlying factual issues and the voluntariness of the confession. 378 U.S. at 380, 84 S.Ct. at 1782. The trial court’s procedures must “be fully adequate to insure a reliable and clear-cut determination of the voluntariness of the confession, including the resolution of disputed facts upon which the voluntariness issue may depend.” Id. at 391, 84 S.Ct. at 1788 (footnote omitted).
Before Woods’s trial, the court conducted a hearing on the voluntariness of Woods’s confession. The state had the burden of showing that Woods’s confession was voluntary, Miranda, 384 U.S. at 475, 86 S.Ct. at 1628, by a preponderance of the evidence. Lego v. Twomey, 404 U.S. 477, 484, 92 S.Ct. 619, 624, 30 L.Ed.2d 618 (1972); State v. Hughes, 596 S.W.2d 723, 726 (Mo. 1980). The court gave both the state and Woods the opportunity to present evidence and to cross-examine the other party’s witnesses. Holt testified that he made no promises of leniency to Woods, though he did discuss medical treatment with Woods.4 Bright did not testify for either party, *314though both had the opportunity to call him. Woods testified that Bright promised medical care and a charge less than capital murder. After hearing all the evidence, the trial court denied the motion to suppress the confession, concluding that Woods voluntarily and intelligently waived his rights.
On direct appeal, the Missouri Court of Appeals reviewed the trial court’s decision under the standard of “ ‘whether the evidence was sufficient to sustain the trial court’s finding that the statement was voluntarily given.’ ” Woods, 662 S.W.2d at 533 (citation omitted). The appeals court looked at Woods’s age, experience, and intelligence as well as all the other circumstances surrounding the confession. The court also reviewed the suppression hearing testimony. The court mentioned two facts that tended to undermine Woods’s contentions. First, after the confession Woods twice admitted that the officers had not coerced him into making the confession and had not made any promises to him. Id. at 535. Second, Woods did not call Bright to testify at trial. Id. at 534. The court added that Woods was familiar with police procedure, was in his mid-twenties, and was not educationally or intellectually impaired. Id. at 535. The court of appeals upheld the trial court’s decision.
Denied relief in state court, Woods then filed a petition for habeas corpus in federal district court. After reviewing the record, Woods’s petition, and the magistrate’s report and recommendation, the District Court concluded that the suppression hearing adequately developed the facts concerning the voluntariness of Woods’s confession and that the state procedures had met the Jackson v. Denno requirements. In reaching its decision, the District Court relied on the magistrate’s findings, which were based on a review of the state court record, including the pretrial suppression hearing. As a result, we avoid the problem of O’Blasney v. Solem, where the district court, unassisted by a magistrate’s report and recommendation, deferred to the state court without examining the record to verify that there was factual and legal support for the state court’s decision. 774 F.2d 925, 927 (8th Cir.1985) (petitioner claimed the evidence at trial was not sufficient to justify the jury’s verdict). Moreover, based upon our review of the record, we agree with the District Court’s conclusion that the state court proceedings were fair and that they gave Woods a reliable and clear-cut determination of the voluntariness of his confession, as required by Jackson v. Denno. We further agree with the District Court’s conclusion that the state court’s determination of voluntariness has ample support in the record. Therefore, the District Court was well within its discretion in denying Woods’s petition for a writ of habeas corpus without conducting an evidentiary hearing.
The Supreme Court recently decided a case concerning the impact of 28 U.S.C. § 2254(d) on federal court review of voluntariness findings. Miller v. Fenton, — U.S. -, 106 S.Ct. 445, 88 L.Ed.2d 405 (1985). The Miller case involved a Third Circuit ruling that a state court’s finding concerning the voluntariness of a confession was entitled to the section 2254(d) presumption of correctness. Id. The Supreme Court reversed, holding that the ultimate issue of voluntariness is a legal question requiring an independent federal determination. Id. 106 S.Ct. at 449-51. The Court carefully noted, however, that subsidiary factual questions are entitled to the section 2254(d) presumption, and that on the ultimate issue of voluntariness a federal habeas court “should, of course, give great weight to the considered conclusions of a coequal state judiciary.” Id. at 451. The Court emphasized that when “the issue involves the credibility of witnesses and therefore turns largely on an evaluation of demeanor, there are compelling and familiar justifications for leaving the process of applying law to fact to the trial court and according its determinations presumptive weight.” Id. at 452. State court findings on questions requiring the resolution of conflicting testimony of police officers and the defendant are “conclusive on the habe*315as court if fairly supported in the record and if the other circumstances enumerated in § 2254(d) are inapplicable.” Id.
In the present case, both the magistrate and the District Court reviewed the state court record and did not apply a presumption of correctness devoid of reference to the circumstances of the confession. Having concluded that the hearing was procedurally fair — and thus that the section 2254 exceptions did not apply — the magistrate and District Court appropriately made an independent determination that Woods’s confession was voluntary. While deferring to the state court’s factual findings, the District Court independently reached its own conclusions of law.
Woods had a fair opportunity to present evidence and testimony at the suppression hearing, including Bright’s testimony. Woods does not allege that the state made Bright unavailable or maliciously withheld his testimony. Woods asserts, however, that he is entitled to the benefit of the presumption that a witness particularly available to the state, whom the state did not call to testify, would testify favorably for the defense. United States v. Thomas, 223 F.Supp. 958, 959-60 (E.D.Mo. 1963). We find this argument to be without substance. Woods as well as the state could have called .Bright as a witness. There is no reason to think that Woods’s attorneys would not have called Bright as a witness at the suppression hearing if they had believed his testimony would be favorable to their client. Since Woods had no evidence, other than his own testimony, to support his version of the events leading up to his confession, his failure to call Bright as a witness is an especially glaring omission.
Woods also argues that the state trial court failed to resolve the merits of the factual dispute because the court did not expressly find that the officers did not promise leniency in charge and treatment. We do not find this argument persuasive. In Sims v. Georgia, the Supreme Court held that a trial court need not make formal findings of fact as long as the court’s conclusion about voluntariness appears with unmistakable clarity in the record. 385 U.S. 538, 544, 87 S.Ct. 639, 643, 17 L.Ed.2d 593 (1967). In United States ex rel. Placek v. Illinois, 546 F.2d 1298 (7th Cir. 1976), the court dealt with a state trial court’s decision that the defendant’s incriminating statements were “ ‘clearly voluntary’ and not ‘coerced in any way or encouraged in any way by a police officer.’ ” Id. at 1306. The Seventh Circuit noted that “[t]he court’s voluntariness finding thus appears in the record with ‘unmistakable clarity,’ and implicit in the court’s ruling is a finding that no promises of leniency were ever made.” Id. The samé conclusion applies to the instant case. The trial court’s failure to make a specific finding as to whether the police officers promised leniency or medical treatment does not undo the trial court’s conclusion. Rather, implicit in the trial court’s determination that Woods made his confession voluntarily is a finding that the police officers did not induce the confession by either coercion or promises.
III.
For the reasons discussed above, we affirm the judgment of the District Court.
. The Honorable John F. Nangle, United States District Judge for the Eastern District of Missouri.
. Woods also claimed that the state failed to establish that the interrogating police officers had informed Woods of his constitutional rights at all stages of the interrogation — a challenge to the sufficiency of the warnings required by Miranda v. Arizona, 384 U.S. 436, 479, 86 S.Ct. 1602, 1630, 16 L.Ed.2d 694 (1966). Initially, during oral argument, we determined that Woods had not exhausted the available state remedies concerning the adequacy of the Miranda warnings. The Court directed Woods to decide whether to waive the Miranda issue and proceed with the appeal, or retain that issue and face dismissal under Rose v. Lundy, 455 U.S. 509, 102 S.Ct. 1198, 71 L.Ed.2d 379 (1982) (holding that a federal court must dismiss habeas petitions by state prisoners which contain both exhausted and unexhausted claims). By a letter dated June 14, 1985, Woods' counsel informed *312the Court that Woods was waiving the Miranda issue.
. At various points in the interrogations, the police officers informed appellant of all or part of the warnings required under Miranda, 384 U.S. at 479, 86 S.Ct. at 1630. As previously noted, we do not address the sufficiency of the warnings in this case.
. The medical treatment apparently would have been for some supposed mental aberration that caused Woods to stab Gaines. The record does not suggest, and Woods does not claim, that he was in any way physically or mentally impaired at the time of his interrogation.