Shingler played youth rugby for
Hendy RFC. He also played for Scarlets U18 from 2009 to 2011 and has represented Wales Under-20s at fly-half Shingler made his competitive debut for Llanelli RFC in 2009 against Cross Keys. He played for the Scarlets in four games, two of which were pre-season fixtures against Gloucester and Worcester. He also played for the Scarlets in their LV=Cup games, against Leeds and London Irish, scoring 20 points against the Exiles. Shingler signed for
London Irish on a two-year deal, starting in 2011–2012 season. In March 2016 it was confirmed Shingler would head east of Llanelli to join rivals
Cardiff Blues for the 2016–17 season, doing a straight swap with
Rhys Patchell On 8 March 2019, Shingler was granted early release from Cardiff Blues to sign a short-term deal with
Pro D2 outfit
Mont-de-Marsan in France. On 29 March 2019, it was announced that Shingler would return to England, signing a contract with the
Ealing Trailfinders in the
RFU Championship for the 2019–20 season. Shingler was named as the club captain for the
2022–23 RFU Championship season. ==International career==