Davis made her county debut in 2015, for Warwickshire against Surrey.[3] In her first season, she took 7 wickets at an average of 12.14 in the 2015 Women's Twenty20 Cup.[4] Over the following seasons, Davis was most effective for Warwickshire in the Twenty20 Cup, taking 11 wickets at an average of 11.09 in 2017 and 14 wickets at 10.42 in 2018.[5][6] In 2019, she was Warwickshire's leading wicket-taker in the County Championship, taking 12 wickets including her List A best bowling of 4/18.[7] She also helped her side to victory in the 2019 Women's Twenty20 Cup that season, taking 7 wickets in the tournament, including 3 in the deciding match against Lancashire.[8][9] In the 2021 Women's Twenty20 Cup, Davis took 7 wickets at an average of 8.71.[10] In the 2022 Women's Twenty20 Cup, Davis was the joint-second leading wicket-taker across the entire competition, with 13 wickets at an average of 10.75.[11] Against Gloucestershire, she took 5/14 from her four overs, her maiden Twenty20 five-wicket haul.[12]
In January 2023, it was announced that Davis had signed her first professional contract with Central Sparks.[20] That season, she was the leading wicket-taker in the Rachael Heyhoe Flint Trophy, with 27 wickets at an average of 14.77.[21] She also took eight wickets at an average of 15.75 in the Charlotte Edwards Cup.[22] She captained the side in one match in the absence of regular captain Evelyn Jones.[23] She was signed by Welsh Fire for The Hundred, but did not play a match.[24] In 2024, she played 17 matches for Central Sparks, across the Rachael Heyhoe Flint Trophy and the Charlotte Edwards Cup, with a best bowling of 6/23 in the Rachael Heyhoe Flint Trophy.[25][26]