Diomansy Kamara claimed his third goal in four starts to help put Portsmouth in the Carling Cup fourth round.
Linking smartly with Ricardo Fuller, Kamara slipped gloriously past two tackles and Neil Sullivan's dive before squeezing his shot just inside a post.
On 31 minutes Gary Kelly tripped Valery Mezague in the box and Eyal Berkovic calmly scored from the penalty spot.
Brian Deane was Leeds' biggest threat and on 38 minutes he flighted home a header after Kelly had crossed.
Kamara, Portsmouth's record signing at £2.3m astonishingly booked for the second time in three days for celebrating a goal by removing his shirt.
Portsmouth: Ashdown, Griffin, Primus, De Zeeuw, Taylor, Berkovic (Yakubu 57), Cisse, Hughes, Mezague, Fuller, Kamara (Berger 69).
Subs Not Used: Hislop, Stefanovic, Faye.
Goals: Kamara 14, Berkovic 32 pen.
Leeds: Sullivan, Kelly, Carlisle, Walton, Pugh, Gregan (Keogh 86), Richardson, Spring, Simon Johnson (Ricketts 86), Joachim (Lennon 71), Deane.
Subs Not Used: Carson, Winter.
Goals: Deane 40.
Ref: S Bennett (Kent).