Justin Bieber is confident he will win back Selena Gomez.
The 'Beauty and a Beat' hitmaker - who has been in an on-off relationship with the 'Come & Get It' singer since 2010 - has reportedly been "bragging" about reuniting with the brunette beauty, 22, and insists he "could get any girl he wanted".
A source told HollywoodLife.com: "Justin bragged that he's got so many girls, and could get any girl he wanted, including Selena."
Selena is rumoured to have given her former beau, 20, until New Year's Eve to win back her affection and Justin has since tried to "impress" the former Disney star by posting a "spontaneous" photo shoot on Twitter to show her how "healthy" he looks.
A source revealed: "Justin's photo shoot was pretty much spontaneous.
"Justin hopes Selena saw the photos. He wants her to see how good he looks. How healthy he is and that's he's changing for the better. He hopes the pictures impress her."
He is also said to have recently dyed his hair blonde to please Selena - who has suggested he lighten his locks in the past.
A source said: "Selena has been telling Justin to highlight his hair for the past year.
"He was always resistant to the idea so she thinks it's strange that he would decide to dye his hair now. She's surprised how blonde he went."
Tagged in Selena Gomez Justin Bieber