It was another full week for many of our favorite stars, between hitting the beach and getting glamorous for the red carpet. Pregnant Penélope Cruz  slipped into a string bikini to take a dip in Barbados, while Kate Middleton brought her baby bump to the races in England. Selena Gomez  and her Spring Breakers crew celebrated the film's SXSW debut at an afterparty, and Ben Affleck  and Jennifer Garner  snuck a kiss at a charity event in LA.
Much more action went down with celebrities this week — click through the rest of the fun snaps!
Emma Stone and Ryan Reynolds paired up on the red carpet  for their NYC premiere of The Croods.
Jennifer Garner and Ben Affleck kissed  at the John Varvatos 10th annual Stuart House Benefit in LA.
Selena Gomez , Harmony Korine, Rachel Korine, Ashley Benson, and James Franco  huddled up at the Spring Breakers afterparty at SXSW .
Zoe Saldana and Nina Dobrev linked up with Dianna Agron and Kaley Cuoco  at The Hollywood Reporter's 25 Most Powerful Stylists Luncheon in LA.
Candice Swanepoel, Karlie Kloss, and Alessandra Ambrosio sported bikinis  at the launch of Victoria's Secret's 2013 swim collection in LA.
Kate Middleton attended the Cheltenham Festival  with husband Prince William in England.
Isla Fisher relaxed on a lounge chair  while filming scenes for her upcoming Elmore Leonard movie in Miami.
Mark-Paul Gosselaar and Breckin Meyer were shirtless on the beach  in Malibu to film scenes for their TNT show Franklin & Bash.
Sienna Miller and Tom Sturridge brought their baby daughter, Marlowe Sturridge , out for a walk in NYC.
Penélope Cruz showed off her baby bump in a black bikini  while taking a dip in Barbados.