Selena Gomez reportedly spent the night with George Shelley.

The 'Come and Get It' singer partied with British boy band Union J after they performed with her at a recent show in Portugal, and it is said ''things got very heated'' between the pair.

A source told The Sun on Sunday newspaper: ''She invited all the Union J boys and some other members of her entourage to her room and they had a great time drinking and dancing.

''Selena and George were all over each other and things got very heated.

''Everyone else left the room at 2am so they were able to spend the night together.''

The 20-year-old singer missed the band's flight back to London the next morning, but it is said the rest of the group were very understanding.

The insider added: ''Nobody was annoyed with George. After all, he's being pursued by one of the biggest pop stars in the world - it's any lad's dream come true.''

The pair's meeting was arranged after Selena admitted she had a crush on George in a recent interview, and she then booked the band for her show.