Murphy made his
List A debut on 10 March 2021, for
Victoria in the
2020–21 Marsh One-Day Cup. Prior to his List A debut, Murphy was named in Australia's squad for the
2020 Under-19 Cricket World Cup. Murphy made his
first-class debut on 3 April 2021, for Victoria in the
2020–21 Sheffield Shield season, scoring 34 runs and taking one wicket. He made his
Twenty20 debut on 26 December 2021, for the
Sydney Sixers in the
2021–22 Big Bash League season. After just seven first-class matches, in 2023, Murphy was named as a member of the Australian Test squad for the
team's tour of India. He was one of four spinners selected alongside
Nathan Lyon,
Ashton Agar, and
Mitchell Swepson. In February 2023, Murphy made his Test debut at Nagpur and took figures of 7/124 from 47 overs. He played all four Test matches on the tour, finishing with 14 wickets.
2023 Ashes In April 2023, Murphy was selected for the squad for the
2023 Ashes as the second spinner beyond Nathan Lyon. Following Lyon's return home with a calf injury, Murphy made his
Ashes debut at
Headingley,
Leeds where he took 1/49 from 9.3 overs. Following this Murphy was dropped for the 4th Test which was Australia's first test in 10 years without a spinner. Recalled for the 5th Test, Murphy took 2/22 from 6 overs in the first innings and 4/110 from 22.5 overs in the second.He also scored vital runs; his 34 in the first innings was instrumental in giving Australia a slender first innings lead and he scored 18 in the second innings.
2025 In June 2025, Murphy signed a contract with
Gloucestershire County Cricket Club to play in four matches in that year's
County Championship. In December 2025, Murphy was recalled into the Test lineup to replace Nathan Lyon, who got injured during the 3rd Test in Adelaide, to play the
Boxing Day Test at the
MCG. Ultimately he didn’t play in the match though, as stand-in captain
Steve Smith decided to go with an all-pace attack instead. ==Playing style==