The moon is full; vivid and bright against the inky night sky. Streams of moonlight filter in through the open window, casting an unearthly glow over Albus. His pale, exposed chest rises and falls softly in his sleep. The sheets bunch at his hips, a curve of a hipbone peeking out from beneath the thin fabric.
James watches from his own bed, hand curled around his stiff erection. He bites his lip to stay silent, eyes roaming over those pert nipples. His cock throbs in his hand, dripping a steady stream of pre-come as he strokes himself under the blanket.
* * *
James’s eyes follow the faint trail of dark hair disappearing underneath Albus’s sheet and all is lost. He opens his mouth on a silent moan and his release rushes from him, coating his fingers with warm seed. His heart thuds painfully against his chest and he quietly snatches an old t-shirt off the floor.
The worn fabric quickly removes the sticky mess from his hand but it does little to wipe away the guilt that threatens to destroy him.