Did I play this correctly?

1/2NL hold em cash live.

I was on button with KQo, 6 players.

Preflop, Lojack limps, Hijack folds, Villain opens to 15.

I call, SB folds, BB short stack, goes all in for a total of 23.

Everyone calls, pot is around £93.

Flop comes K3Qr, LJ check, Villain bets £41.

I decide to raise to 150, LJ goes all in with only £46. Villain tanks and decides to fold.

Turn river comes 44, I win the hand.

Villain later said he folded AK.

Question: Did i play this correctly or should i have slow play my two pairs to draw my value?

Abit regretting i didnt slow play abit to draw more value.