Katie Holmes guest stars as the Slutty Pumpkin, a Halloween dream girl from Ted' past.
The gang uncovers Robin's secret past...as a former Canadian popstar!
Barney and Ted open up their dream bar, "Puzzles," in the apartment.
Barney and Robin take over the dance floor at Punchy's wedding.
Barney finally admits to himself that Bob Barker is not his real father, and he spends quality time with his actual father, played by John Lithgow.
Jennifer Lopez guest stars as a self-help guru who tries to seduce Barney.
Katy Perry plays a beautiful but dumb love interest for Barney named Honey.
Marshall is convinced that Lily's OBGYN is actually Barney in disguise.
Robin does the walk of shame the morning after celebrating Halloween.
Barney and Quinn are arrested by airport security when he refuses to open up a box they are traveling with, which is later revealed to contain an engagement ring for Quinn.
Robin tells the tale of how she hooked up with a Canadian celebrity when she was younger.
Barney uses Abby (Britney Spears) to make fun of Ted's obsession with monogamous relationships.
Barney appears on The Price Is Right in an attempt to bond with who he thinks is his birth father, Bob Barker.
Barney meets his match with Quinn (Becki Newton).
Ted can't seem to seal the deal with a girl (Carrie Underwood) who constantly keeps him on the hook.
NEXT GALLERY: 2012 Summer TV Press Tour: Star Sightings