Andrea Iannone called his return to world championship racing ?magical? as he secured two top five results.