The 24th Day
(2004)

Tom (Scott Speedman) holds Dan (James Marsden) prisoner while he waits for test results to see if Dan is HIV positive.

Years ago Dan and Tom had a one-night stand and now Tom has HIV - something he unwittingly passed to his wife; a condition she learned of just before dying in a car accident (which resulted from her distraction due to the news).

Fueled by grief and revenge, Tom has decided to kill Dan if he is indeed positive (as Tom says sleeping with Dan was the one and only time he cheated on his wife).

In the end, Tom relents and releases Dan. But as he leaves, he tells Dan he has HIV.

Thanks Don P!