Jim Magilton admits Cliftonville are in a battle for a top-six place.