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
Sheryl Crow - 31st Annual People's Choice AwardsAshley Olsen - New York Minute Movie Premiere - ArrivalsAshley Olsen - 2007 CFDA Fashion Awards - Red CarpetSheryl Crow - Mercedes-Benz Fashion Week Spring 2008 - Marc Jacobs - ArrivalsAshley Olsen - 2007 CFDA Fashion Awards - Red CarpetLance Armstrong - Americans For The Arts National Arts Awards 2006Ashley Olsen - New York Minute Movie Premiere - 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