diff --git a/examples/diesel/Cargo.toml b/examples/diesel/Cargo.toml
index ac9122c6..2551b962 100644
--- a/examples/diesel/Cargo.toml
+++ b/examples/diesel/Cargo.toml
@@ -15,7 +15,6 @@ serde = "1.0"
 serde_json = "1.0"
 serde_derive = "1.0"
 
-diesel = { version = "1.0", features = ["sqlite"] }
+diesel = { version = "^1.1.0", features = ["sqlite", "r2d2"] }
 r2d2 = "0.8"
-r2d2-diesel = "1.0"
 dotenv = "0.10"
diff --git a/examples/diesel/src/db.rs b/examples/diesel/src/db.rs
index b835d34f..13b37682 100644
--- a/examples/diesel/src/db.rs
+++ b/examples/diesel/src/db.rs
@@ -4,8 +4,7 @@ use diesel;
 use actix_web::*;
 use actix::prelude::*;
 use diesel::prelude::*;
-use r2d2::Pool;
-use r2d2_diesel::ConnectionManager;
+use diesel::r2d2::{ Pool, ConnectionManager };
 
 use models;
 use schema;
diff --git a/examples/diesel/src/main.rs b/examples/diesel/src/main.rs
index b821e9ff..2fd7087c 100644
--- a/examples/diesel/src/main.rs
+++ b/examples/diesel/src/main.rs
@@ -11,7 +11,6 @@ extern crate serde_derive;
 #[macro_use]
 extern crate diesel;
 extern crate r2d2;
-extern crate r2d2_diesel;
 extern crate uuid;
 extern crate futures;
 extern crate actix;
@@ -23,7 +22,7 @@ use actix_web::{http, server, middleware,
                 App, Path, State, HttpResponse, AsyncResponder, FutureResponse};
 
 use diesel::prelude::*;
-use r2d2_diesel::ConnectionManager;
+use diesel::r2d2::{ Pool, ConnectionManager };
 use futures::future::Future;
 
 mod db;