Career
He made his debut for Worcestershire against Yorkshire in a List A match in August 2011. D'Oliveira signed a one-year contract with Worcestershire in August 2011. D'Oliveira had been playing cricket for Worcestershire since under-13 level.
D'Oliveira made his debut for Worcestershire on 29 August 2011 in a Pro40 match against Yorkshire. D'Oliveira did not bat as Worcestershire made 230-7 from their 40 overs. In the Yorkshire innings he bowled 6 overs for 40 runs, taking one wicket, that of youngster Joe Root who was caught by Daryl Mitchell for 62.
Worcestershire lost the game by 6 wickets. He made his first-class debut for Worcestershire against Warwickshire at Birmingham on 8 August 2012.