Error de proveedor desconocido JS angular

Recibo este error en mi aplicación angular js y no puedo entender qué está causando el problema. Parece ser un problema común, pero toda mi solución de problemas no ha ayudado en absoluto. Si alguien puede señalar qué problema puede ser, sería apreciado. Gracias :)

Error: [$ inyector: unpr] Proveedor desconocido: ResultsServiceProvider <- ResultsService <- ResultsController

Aquí está mi código:

app.js

   angular.module('resultsApp', ['ngRoute', 'nvd3', 'ngResource'])
   .config(['$routeProvider', function($routeProvider) {
       $routeProvider.when('/results', {
       controller: 'ResultsController',
        templateUrl: 'app/results/Results.html'
      });
   }])

Controlador

    angular
          .module('resultsApp')
          .controller('ResultsController', ResultsController);

   function ResultsController($scope, ResultsService) {
      $scope.teams = [{teamA: ''}, {teamB: ''}];
      $scope.premResults = [];

      $scope.searchByTeams = function () {
      ResultsService.getResultsList($scope.teams.teamA,$scope.teams.teamB,   function (res) {
      $scope.premResults = res;
    );
  };
}

Servicio:

angular
.module('resultsApp')
.service('ResultsService', ResultsService);

    function ResultsService(ResultFactory) {

        this.getResultsList = getResultsList;

        function getResultsList(teamA, teamB, callback) {
            return ResultFactory.get({teamA: teamA, teamB: teamB}, callback);
    }
}

Fábrica

angular
    .module('resultsApp')
    .factory('ResultFactory', ResultFactory);

function ResultFactory($resource) {
    return $resource('api/results', {}, {
        get: {method: 'get', isArray: true}
    });
 }

Respuestas a la pregunta(1)

Su respuesta a la pregunta