$2 NLHE Full Ring: A Perfect Play?

What do you think of this hand? I believe I played it the best way possible at last technically. The SB did go for a min raise & did raise some alarm bells and I couldn't actually put him in an exact range. I though he could have any pair from Queens to around 7,6s perhaps.. and Ace high with a good kicker suited, perhaps a jack or a 10 or even a good suited connector like JQ or KQ. But ace high or a pair is likely cause he fired all 3 streets.
Did I play it right to gain maximum value?

888 Poker - $0.02 NL - Holdem - 7 players
Hand converted by PokerTracker 4: http://www.pokertracker.com

BTN: 114 BB (VPIP: 29.17, PFR: 8.33, 3Bet Preflop: 0.00, Hands: 24)
SB: 160 BB (VPIP: 40.00, PFR: 32.00, 3Bet Preflop: 0.00, Hands: 25)
BB: 98 BB (VPIP: 16.00, PFR: 12.00, 3Bet Preflop: 0.00, Hands: 25)
UTG: 99 BB (VPIP: 16.67, PFR: 0.00, 3Bet Preflop: 0.00, Hands: 7)
UTG+1: 51.5 BB (VPIP: 16.00, PFR: 12.00, 3Bet Preflop: 7.14, Hands: 25)
MP: 94.5 BB (VPIP: 14.29, PFR: 0.00, 3Bet Preflop: 0.00, Hands: 7)
Hero (CO): 109 BB

SB posts SB 0.5 BB, BB posts BB 1 BB

Pre Flop: (pot: 1.5 BB) Hero has Kd Kc
fold, fold, fold, Hero raises to 3 BB, BTN calls 3 BB, SB raises to 6 BB, BB calls 5 BB, Hero raises to 24 BB, fold, SB calls 18 BB, fold

Flop : (57 BB, 2 players) 6c Ks 7d
SB bets 16.5 BB, Hero calls 16.5 BB

Turn : (90 BB, 2 players) 5d
SB bets 19 BB, Hero calls 19 BB

River : (128 BB, 2 players) Tc
SB bets 21 BB, Hero raises to 49.5 BB and is all-in, fold

Hero wins 159.5 BB