Ashley Olsen has been spotted getting cozy with cycling legend Lance Armstrong.

The 21-year-old actress arrived at the Rose bar in New York's Gramercy Park Hotel with the seven-time Tour de France winner on Monday night, and the pair reportedly spent the night "making out".

A source told the New York Post newspaper, "Ashley and Lance settled in and within minutes, he was whispering in her ear and she was giggling like a schoolgirl. Ashley drank red wine, nuzzled up to him, sat on his lap and they were making out all night. They left together around 2am."

Lance - who split from his singer girlfriend Sheryl Crow last year - has most recently been romantically linked to New York fashion designer Tory Burch, but the pair are said to have split after Lance, 36, refused to relocate to the city.

This isn't the first time Ashley has been attracted to an older man.

When she was 19, she ended her long-term relationship with 30-year-old club owner Scott Sartiano reportedly because the romance was getting too serious.

She was also previously romantically linked to 35-year-old actor Jared Leto.

RELATED PHOTOS AND ARTICLES
Ashley Olsen - 2007 CFDA Fashion Awards - Red CarpetSheryl Crow - 2004 Fall Lanvin Fashion Show Benefiting The Rape FoundationSheryl Crow - Sheryl Crow performs live in concert at Hammersmith Apollo in London - November 3, 2005Jared Leto - 30 Seconds To Mars Platinum Record Party at JET NightclubLance Armstrong - Americans For The Arts National Arts Awards 2006Ashley Olsen - 2007 CFDA Fashion Awards - Red CarpetSheryl Crow - Mercedes-Benz Fashion Week Spring 2008 - Marc Jacobs - Arrivals
Mercedes-Benz Fashion Week Spring 2008 - Marc Jacobs - ArrivalsJared Leto Shares His Tips On Dieting
Tony Hawk's Proving Ground STAND UP FOR SKATEPARKSJessica Simpson Enjoys Raunchy Live Show
Amy Winehouse's Marriage On The Rocks?Conde Nast Media Group's 4th Annual Black Ball Concert for 'Keep A Child Alive' - Arrivals
BE THE FIRST TO COMMENT ON THIS STORY!
Name: (optional)
E-Mail: (required, but never displayed)
Remember your info for next time?
Profanity and other defamatory language is not allowed. Please keep it clean.