Hero is in MP with about $220
Villain1 is SB with ~500
Villain2 is in CO and has Villain1 covered
Preflop:
UTG limps
1 fold
Hero limps with J
T
2 more limpers
SB raises $15 to $20
BB and first limper fold
Hero calls $20
LP calls $20
Villain2 calls $20
Flop ($90): 7
9
4
Villain1 bets $30
Hero calls $30
LP folds
Villain2 calls $30
Turn ($180): Q
Villain1 bets $100
Hero???
I've only got about $170 left, and I figure Villain1 probably has a set and Villain2 has some kind of draw.
Do you agree with those reads based on the action, and what do you think the right play is?