A moving-mesh system for the solution of two-dimensional Euler equations describing the compressible flow about an aerofoil undergoing arbitrary motions and deformations is presented. A finite volume formulation is chosen, where the volumes distort as the aerofoil moves. Independent motion of the inner and outer boundaries is permitted. By using transfinite interpolation, a fast technique for generating the required sequence of grids has been developed. Furthermore, as the flow speeds of the grid at the vertices of the finite volumes are required by any flow solver, these are also obtained by transfinite interpolation of the boundary speeds. The moving mesh has been implemented using two flow solvers, one is a cell-centre method and the other is a cell-vertex method. The flow solvers have been used to calculate a series of test cases and have produced good results in terms of detailed pressure distributions and load loops.