Selena Gomez stepped up to the plate for charity on Friday – quite literally.
The singer and actress joined the sixth annual Big Slick Celebrity Weekend in Kansas City, Missouri, to raise money for the Children’s Mercy Hospital and Cancer Center.
The “Come & Get It” singer showed off her athleticism during the game, which was held for the first time at the Kansas City Royals’s Kauffman Stadium.
Gomez ran the bases after getting a hit in a Royals light blue jersey, paired with black leggings and sneakers. The star pulled her long ponytail through a Big Slick baseball cap, and even put on eyeblack stickers.
The Spring Breakers star also shared some videos with some of her famous teammates on Instagram.
In one video with Rudd, she asks the actor and some other familiar faces to say hi to her dedicated fan base, the “Selenators.”
“Casual day with @bigslickkc #paulrudd @chrisdaughtry #jasonsudeikis @vanderjames,” she wrote.
Gomez also posted a video with comedian Johnny Knoxville, asking him to do the same.
The star-studded event was held before Friday evening’s MLB matchup between the Royals and the Boston Red Sox. Fans with tickets to the game were invited to watch the celebrity fundraiser before.
“Today was a good day,” the singer Tweeted on Friday.
Gomez has also been promoting her new single with A$AP Rocky called “Good For You,” which drops on June 22.