Kvesic made his senior debut for Worcester in the
Anglo-Welsh Cup against the
Scarlets on 14 November 2009, becoming the youngest player to represent the Warriors in the professional era. In May 2010 he signed a new contract with the club, though with his playing time limited, he joined
National League 1 side
Stourbridge at the start of the season on a dual registration agreement, making four appearances. He returned to Worcester and scored two tries on his full debut against
Esher before adding a third in the
British and Irish Cup against
Newport in his next game. He credited his try-scoring start to the season with the time he spent playing physical, forwards dominated rugby in National League 1 with Stourbridge and finished the season with 13 appearances as Worcester were promoted to the
Premiership. His performances saw him named Young Player of the Year at the club's end-of-season awards and, with his previous contract due to run out in 2012, he signed an extension with the club in April 2011. In his first Premiership season he played sixteen times in the league, including eight starts, and made his European debut in the
Amlin Challenge Cup against
Stade Français on 10 November 2011. He was a regular in his final season with the Warriors, appearing in all but one of their Premiership matches and left the club having been named Player of the Year and Players' Player of the Year for 2012–13. On 6 February 2013, it was confirmed that Kvesic would leave Worcester at the end of the season to join local rivals
Gloucester Rugby on a two-year contract. He made his debut in Gloucester's 22–16 defeat to
Sale Sharks on the opening day of the
2013–14 season and played his first match in the
Heineken Cup a month later against
USA Perpignan. After twenty games without a try, Kvesic scored his first points for the club after crossing the line against
Harlequins in February 2014. In October 2014, he signed a two-year contract extension to keep him with the club until the end of the 2016–17 season. On 12 January 2017 it was announced that Kvesic would leave Gloucester at the end of the season to join local rivals
Exeter Chiefs on a three-year contract. On 13 May 2020, Kvesic left Exeter to rejoin
Worcester Warriors ahead of the 2020–21 season, on a long-term deal. On 5 October 2022 all Worcester players had their contacts terminated due to the liquidation of the company to which they were contracted. On 16 November 2022, it was confirmed that Kvesic has signed for Italy region
Zebre Parma in the
URC for the rest of the 2022–23 season. After his stint in Italy with
Zebre Parma, Kvesic returned to England to join
Coventry in the second-tier
RFU Championship from the 2023-24 season. On 14 May 2025, Kvesic was announced as the first signing to his home club
Worcester Warriors, who return to professional rugby after entered administration, back in the
RFU Championship from the 2025-26 season. == International career ==