1. have a soft spot for sb
have a soft spot for sb常指莫名其妙地“十分喜爱（某人）”。
She'd always had a soft spot for her younger nephew.
2. ride a wave
ride (on) a wave of sth是个很形象的短语，表示“乘…之势；借…的东风”
The new president is riding (on) a wave of popularity.
①steal sb's thunder
Sandy stole my thunder when she announced that she was pregnant two days before I'd planned to tell people about my pregnancy.
②steal the show
Despite fine acting by several well-known stars it was a young newcomer who stole the show.
4. put/lay your cards on the table
put/lay your cards on the table？把牌放在桌子上，也就是“摊牌，和盘托出”的意思。
①show your hand
Keep the names of the team secret - don't show your hand until the day of the game.
②tip your hand
Despite weeks of media speculation, the president refused to tip his hand about his plans for re-election.