It was a cloudy day in England on Sunday, but that didn't stop Kate Middleton, the Duchess of Cambridge, from donning a spring-y dress and playing with her puppy Lupo at Wills' Audi Polo Challenge charity match in Ascot -- and the prince even scored himself a couple of smooches.

The duchess wore a £290 seafoam green-colored dress from British label Libelula. She paired it with trendy neutral wedge heels and of course, her royal engagement ring. Though it wasn't exactly what we'd wear to a sporting event, the former field hockey player demonstrated her natural athleticism even in the dress, running across the field and playing with the couple's puppy Lupo, whom she toted along to the match.

Prince Harry was also on hand to play several rounds of polo (and wear some cute wellies!), and when Catherine, who got to hand out awards, presented trophies to her husband and her brother-in-law, both received two cheek smooches.

The two-day Audi Polo Challenge raises funds for various charities supported by Prince William and Prince Harry. Celebs were in attendance (at 0:20 ... is that Jesse Eisenberg??) for the 10th anniversary match, which all in all has raised £1.4 million over the last 10 years for various charities.

The Duke and Duchess of Cambridge had a busy week: on Friday, they stepped out to a 2012 Olympics gala, where Kate sported a gorgeous updo and a lace dress; on Wednesday, Catherine busted out her Jimmy Choos and a sexy dress when the couple attended a swanky event at Claridge's.

Check out pics of Kate's sporty (?) outfit below, and even better, catch the video of Catherine and Will's cute cheek kisses:

Loading Slideshow...
  • (Getty photo)

  • (Getty photo)

  • (Getty photo)

  • (Getty photo)

  • (Getty photo)

  • (Getty photo)

  • (Getty photo)

  • (Getty photo)

Want more? Be sure to check out HuffPost Style on Twitter, Facebook, Tumblr and Pinterest.